ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

i686-w64-mingw32-gdb - ออนไลน์ใน Cloud

เรียกใช้ i686-w64-mingw32-gdb ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง i686-w64-mingw32-gdb ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


gdb - ดีบักเกอร์ GNU

เรื่องย่อ


จีดีบี [-ช่วยด้วย] [-nh] [-nx] [-q] [-แบทช์] [-ซีดี=dir] [-f] [-b bps]
[-tty=dev] [-s ซิมไฟล์] [-e โปรแกรม] [-se โปรแกรม] [-c แกน] [-p รหัสผลิตภัณฑ์]
[-x ซม] [-d dir] [โปรแกรม|โปรแกรม รหัสผลิตภัณฑ์|โปรแกรม แกน]

DESCRIPTION


จุดประสงค์ของดีบักเกอร์เช่น GDB คือเพื่อให้คุณเห็นว่าเกิดอะไรขึ้น "ข้างใน"
โปรแกรมอื่นในขณะที่รัน -- หรือโปรแกรมอื่นกำลังทำอะไรอยู่ในขณะนี้
ชน

GDB สามารถทำสิ่งหลักๆ ได้สี่ประเภท (รวมถึงสิ่งอื่นที่สนับสนุนสิ่งเหล่านี้) เพื่อช่วยคุณ
จับแมลงในการกระทำ:

· เริ่มโปรแกรมของคุณ โดยระบุสิ่งที่อาจส่งผลต่อพฤติกรรมของโปรแกรม

· ทำให้โปรแกรมของคุณหยุดตามเงื่อนไขที่กำหนด

· ตรวจสอบสิ่งที่เกิดขึ้น เมื่อโปรแกรมของคุณหยุดทำงาน

· เปลี่ยนแปลงสิ่งต่าง ๆ ในโปรแกรมของคุณ เพื่อให้คุณสามารถทดลองแก้ไขผลกระทบของ
ข้อบกพร่องหนึ่งข้อและไปเรียนรู้เกี่ยวกับข้อบกพร่องอื่น

คุณสามารถใช้ GDB เพื่อดีบักโปรแกรมที่เขียนด้วยภาษา C, C@t{++}, Fortran และ Modula-2

GDB ถูกเรียกใช้ด้วยคำสั่งเชลล์ "gdb" เมื่อเริ่มต้น มันจะอ่านคำสั่งจาก
เทอร์มินัลจนกว่าคุณจะบอกให้ออกด้วยคำสั่ง GDB "quit" คุณสามารถรับความช่วยเหลือออนไลน์
จาก GDB เองโดยใช้คำสั่ง "help"

คุณสามารถเรียกใช้ "gdb" โดยไม่มีอาร์กิวเมนต์หรือตัวเลือก แต่วิธีปกติที่สุดในการเริ่ม GDB คือ
ด้วยอาร์กิวเมนต์หนึ่งหรือสองอาร์กิวเมนต์ โดยระบุโปรแกรมปฏิบัติการเป็นอาร์กิวเมนต์:

โปรแกรม gdb

คุณยังสามารถเริ่มต้นด้วยทั้งโปรแกรมปฏิบัติการและไฟล์หลักที่ระบุ:

gdb โปรแกรม core

คุณสามารถระบุ ID กระบวนการเป็นอาร์กิวเมนต์ที่สองแทนได้ หากคุณต้องการดีบักa
กระบวนการทำงาน:

โปรแกรม gdb 1234
gdb -p 1234

จะแนบ GDB กับกระบวนการ 1234 (เว้นแต่คุณจะมีไฟล์ชื่อ .ด้วย 1234; GDB ทำการตรวจสอบ
สำหรับไฟล์หลักก่อน) พร้อมออฟชั่น -p คุณสามารถละเว้น โครงการ ชื่อไฟล์.

ต่อไปนี้คือคำสั่ง GDB ที่จำเป็นต้องใช้บ่อยที่สุด:

ทำลาย [ไฟล์:]ฟังก์ชั่น
ตั้งค่าเบรกพอยต์ที่ ฟังก์ชัน (ใน ไฟล์).

วิ่ง [หลอกลวง]
เริ่มโปรแกรมของคุณ (ด้วย หลอกลวง, ถ้าระบุไว้).

bt Backtrace: แสดงสแต็กโปรแกรม

พิมพ์ ด่วน
แสดงค่าของนิพจน์

c รันโปรแกรมของคุณต่อไป (หลังจากหยุด เช่น ที่จุดพัก)

ถัดไป
ดำเนินการบรรทัดโปรแกรมถัดไป (หลังจากหยุด); ขั้นตอน เกิน เรียกใช้ฟังก์ชันใด ๆ ในบรรทัด

แก้ไข [ไฟล์:]ฟังก์ชัน
ดูบรรทัดโปรแกรมที่หยุดอยู่ในปัจจุบัน

รายการ [ไฟล์:]ฟังก์ชัน
พิมพ์ข้อความของโปรแกรมในบริเวณใกล้เคียงกับตำแหน่งที่หยุดอยู่ในปัจจุบัน

ขั้นตอน
ดำเนินการบรรทัดโปรแกรมถัดไป (หลังจากหยุด); ขั้นตอน เข้าไป เรียกใช้ฟังก์ชันใด ๆ ในบรรทัด

ช่วย [ชื่อ]
แสดงข้อมูลเกี่ยวกับคำสั่ง GDB ชื่อหรือข้อมูลทั่วไปเกี่ยวกับการใช้ GDB

เลิก
ออกจาก GDB

สำหรับรายละเอียดทั้งหมดเกี่ยวกับ GDB โปรดดูที่ การใช้ จีดีบี: A แนะนำ ไปยัง GNU ระดับต้นทาง Debuggerโดย
Richard M. Stallman และ Roland H. Pesch มีข้อความเดียวกันทางออนไลน์ว่า "gdb"
เข้าสู่โปรแกรม "ข้อมูล"

OPTIONS


อาร์กิวเมนต์อื่นนอกเหนือจากตัวเลือกระบุไฟล์ปฏิบัติการและไฟล์หลัก (หรือ ID กระบวนการ)
นั่นคือ อาร์กิวเมนต์แรกที่พบโดยไม่มีแฟล็กตัวเลือกที่เกี่ยวข้องจะเทียบเท่ากับa
-se ทางเลือก และข้อที่สอง ถ้ามี จะเท่ากับ a -c ตัวเลือกถ้าเป็นชื่อของa
ไฟล์. หลายตัวเลือกมีทั้งแบบยาวและแบบสั้น ทั้งสองแสดงไว้ที่นี่ แบบยาว
จะถูกจดจำเช่นกันถ้าคุณตัดมัน ตราบใดที่มีตัวเลือกเพียงพอที่จะ
ไม่คลุมเครือ (หากต้องการ คุณสามารถตั้งค่าสถานะอาร์กิวเมนต์ตัวเลือกด้วย + มากกว่า -แม้ว่า
เราแสดงให้เห็นแบบแผนทั่วไปมากขึ้น)

ตัวเลือกและอาร์กิวเมนต์บรรทัดคำสั่งทั้งหมดที่คุณให้จะได้รับการประมวลผลตามลำดับ
คำสั่งสร้างความแตกต่างเมื่อ -x ใช้ตัวเลือก

-ช่วยด้วย
-h ระบุตัวเลือกทั้งหมดพร้อมคำอธิบายสั้นๆ

-สัญลักษณ์=ไฟล์
-s ไฟล์
อ่านตารางสัญลักษณ์จากไฟล์ ไฟล์.

-เขียน
เปิดใช้งานการเขียนลงในไฟล์ปฏิบัติการและไฟล์หลัก

-ผู้บริหาร=ไฟล์
-e ไฟล์
ใช้ไฟล์ ไฟล์ เป็นไฟล์ปฏิบัติการที่จะดำเนินการตามความเหมาะสมและสำหรับการตรวจสอบ
ข้อมูลบริสุทธิ์ร่วมกับ core dump

-se=ไฟล์
อ่านตารางสัญลักษณ์จากไฟล์ ไฟล์ และใช้เป็นไฟล์ปฏิบัติการ

-แกน=ไฟล์
-c ไฟล์
ใช้ไฟล์ ไฟล์ เป็นการถ่ายโอนข้อมูลหลักเพื่อตรวจสอบ

-คำสั่ง=ไฟล์
-x ไฟล์
ดำเนินการคำสั่ง GDB จากไฟล์ ไฟล์.

-อดีต คำสั่ง
ดำเนินการให้ GDB คำสั่ง.

-ไดเรกทอรี=ไดเรกทอรี
-d ไดเรกทอรี
เพิ่ม ไดเรกทอรี ไปยังเส้นทางเพื่อค้นหาไฟล์ต้นฉบับ

-nh ห้ามรันคำสั่งจาก ~/.gdbinit.

-nx
-n อย่ารันคำสั่งจากใดๆ .gdbinit ไฟล์เริ่มต้น

-เงียบ
-q "เงียบ". ห้ามพิมพ์ข้อความเกริ่นนำและลิขสิทธิ์ ข้อความเหล่านี้คือ
ถูกระงับในโหมดแบทช์ด้วย

-แบทช์
เรียกใช้ในโหมดแบทช์ ออกจากสถานะ 0 หลังจากประมวลผลไฟล์คำสั่งทั้งหมด
ระบุด้วย -x (และ .gdbinitหากไม่ยับยั้ง) ออกด้วยสถานะที่ไม่ใช่ศูนย์ถ้า an
เกิดข้อผิดพลาดในการรันคำสั่ง GDB ในไฟล์คำสั่ง

โหมดแบทช์อาจมีประโยชน์สำหรับการเรียกใช้ GDB เป็นตัวกรอง เช่น เพื่อดาวน์โหลดและเรียกใช้
โปรแกรมบนคอมพิวเตอร์เครื่องอื่น เพื่อให้มีประโยชน์มากขึ้นข้อความ

โปรแกรมออกตามปกติ

(ซึ่งออกตามปกติเมื่อใดก็ตามที่โปรแกรมที่ทำงานภายใต้การควบคุม GDB ยุติลง)
ไม่ได้ออกเมื่อทำงานในโหมดแบตช์

-ซีดี=ไดเรกทอรี
เรียกใช้ GDB โดยใช้ ไดเรกทอรี เป็นไดเร็กทอรีการทำงาน แทนที่จะเป็นไดเร็กทอรีปัจจุบัน

-ชื่อเต็ม
-f Emacs ตั้งค่าตัวเลือกนี้เมื่อรัน GDB เป็นกระบวนการย่อย มันบอกให้ GDB ส่งออก
ชื่อไฟล์แบบเต็มและหมายเลขบรรทัดในรูปแบบมาตรฐานที่จดจำได้ทุกครั้งที่สแต็ก
เฟรมปรากฏขึ้น (ซึ่งรวมถึงทุกครั้งที่โปรแกรมหยุด) นี้เป็นที่รู้จัก
รูปแบบดูเหมือนสอง \ 032 ตัวอักษร ตามด้วยชื่อไฟล์ หมายเลขบรรทัด และ
ตำแหน่งอักขระคั่นด้วยเครื่องหมายทวิภาคและขึ้นบรรทัดใหม่ อินเทอร์เฟซ Emacs-to-GDB
โปรแกรมใช้ two \ 032 ตัวอักษรเป็นสัญญาณแสดงซอร์สโค้ดสำหรับ
กรอบ

-b bps
ตั้งค่าความเร็วสาย (อัตราบอดหรือบิตต่อวินาที) ของอินเทอร์เฟซแบบอนุกรมที่ใช้โดย GDB
สำหรับการดีบักระยะไกล

-tty=เครื่อง
วิ่งโดยใช้ เครื่อง สำหรับอินพุตและเอาต์พุตมาตรฐานของโปรแกรมของคุณ

ใช้ i686-w64-mingw32-gdb ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    วงเล็บ
    วงเล็บ
    Brackets เป็นโอเพ่นซอร์สที่ทันสมัยและฟรี
    โปรแกรมแก้ไขข้อความที่สร้างขึ้นโดยเฉพาะสำหรับเว็บ
    การพัฒนา. เขียนใน HTML, CSS และ
    JavaScript พร้อมเครื่องมือภาพที่เน้นและ
    เตรียม...
    ดาวน์โหลดวงเล็บเหลี่ยม
  • 2
    ฟรี Pascal Compiler
    ฟรี Pascal Compiler
    คอมไพเลอร์ Pascal 32/64/16 บิตสำหรับ
    Win32/64/CE, ลินุกซ์, Mac OS X/iOS,
    Android, FreeBSD, OS/2, เกมบอย
    แอดวานซ์, Nintendo NDS และ DOS;
    ความหมายเข้ากันได้ wi ...
    ดาวน์โหลดคอมไพเลอร์ Pascal ฟรี
  • 3
    Canon EOS DIGITAL ข้อมูล
    Canon EOS DIGITAL ข้อมูล
    Canon ไม่มีจำนวนชัตเตอร์
    รวมอยู่ในข้อมูล EXIF ​​​​ของ
    ไฟล์ภาพซึ่งตรงข้ามกับ Nikon และ
    เพนแท็กซ์ ไม่มี Canon อย่างเป็นทางการ
    แอปพลิเคชัน ...
    ดาวน์โหลดข้อมูล Canon EOS DIGITAL
  • 4
    การตรวจสอบ
    การตรวจสอบ
    rEFInd เป็นทางแยกของ rEFIt boot
    ผู้จัดการ. เช่นเดียวกับ rEFIt rEFInd can
    ตรวจจับการบูต EFI ที่คุณติดตั้งโดยอัตโนมัติ
    รถตักและนำเสนอ GUI ที่สวยงาม
    เมนูตัวเลือกการบูต...
    ดาวน์โหลด rEFInd
  • 5
    ด่วนลุค GSI
    ด่วนลุค GSI
    หน้าดาวน์โหลด SourceForge นี้เป็นไป
    อนุญาตให้ผู้ใช้ดาวน์โหลดซอร์สของฉัน
    GSIs อ้างอิงจาก phhusson's great
    งาน. ฉันสร้างทั้ง Android Pie และ
    แอนดรอยด์ 1...
    ดาวน์โหลด ExpressLuke GSI
  • 6
    นักดนตรี
    นักดนตรี
    Music Caster เป็นเครื่องเล่นเพลงแบบถาด
    ที่ให้คุณส่งเพลงท้องถิ่นของคุณไปที่a
    อุปกรณ์ Google Cast ในการวิ่งครั้งแรก
    คุณจะต้องคลิกลูกศรใน .ของคุณ
    ตา...
    ดาวน์โหลด Music Caster
  • เพิ่มเติม»

คำสั่ง Linux

Ad