Ini adalah perintah i686-w64-mingw32-gdb yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
gdb - Debugger GNU
RINGKASAN
gdb [-bantu] [-nh] [-nx] [-q] [-kelompok] [-cd=dir] [-f] [-b bps]
[-tty=dev] [-s file sim] [-e prog] [-se prog] [-c inti] [-p procID]
[-x cmd] [-d dir] [prog|prog procID|prog inti]
DESKRIPSI
Tujuan dari debugger seperti GDB adalah untuk memungkinkan Anda melihat apa yang terjadi "di dalam"
program lain saat dijalankan -- atau apa yang sedang dilakukan program lain saat itu
jatuh.
GDB dapat melakukan empat hal utama (ditambah hal-hal lain yang mendukungnya) untuk membantu Anda
tangkap bug saat beraksi:
· Mulai program Anda, tentukan apa pun yang mungkin memengaruhi perilakunya.
· Membuat program Anda berhenti pada kondisi tertentu.
· Periksa apa yang terjadi, ketika program Anda telah berhenti.
· Ubah hal-hal dalam program Anda, sehingga Anda dapat bereksperimen dengan mengoreksi efek dari
satu bug dan terus belajar tentang yang lain.
Anda dapat menggunakan GDB untuk men-debug program yang ditulis dalam C, C@t{++}, Fortran, dan Modula-2.
GDB dipanggil dengan perintah shell "gdb". Setelah dimulai, ia membaca perintah dari
terminal sampai Anda menyuruhnya keluar dengan perintah GDB "keluar". Anda bisa mendapatkan bantuan online
dari GDB sendiri dengan menggunakan perintah "help".
Anda dapat menjalankan "gdb" tanpa argumen atau opsi; tetapi cara paling umum untuk memulai GDB adalah
dengan satu atau dua argumen, menetapkan program yang dapat dieksekusi sebagai argumen:
program gdb
Anda juga dapat memulai dengan program yang dapat dieksekusi dan file inti yang ditentukan:
inti program gdb
Sebagai gantinya, Anda dapat menentukan ID proses sebagai argumen kedua, jika Anda ingin men-debug a
menjalankan proses:
program gdb 1234
gdb -p 1234
akan melampirkan GDB untuk memproses 1234 (kecuali jika Anda juga memiliki file bernama 1234; GDB memang memeriksa
untuk file inti terlebih dahulu). Dengan pilihan -p Anda dapat menghilangkan program nama file.
Berikut adalah beberapa perintah GDB yang paling sering dibutuhkan:
istirahat [fillet:]fungsi
Tetapkan breakpoint di fungsi (di fillet).
menjalankan [ahli argumen]
Mulai program Anda (dengan ahli argumen, jika ditentukan).
bt Backtrace: menampilkan tumpukan program.
mencetak cepat
Menampilkan nilai ekspresi.
c Lanjutkan menjalankan program Anda (setelah berhenti, misalnya pada breakpoint).
berikutnya
Jalankan baris program berikutnya (setelah berhenti); melangkah lebih panggilan fungsi apa pun di saluran.
mengedit [fillet:]fungsi
lihat baris program di mana saat ini dihentikan.
daftar [fillet:]fungsi
ketik teks program di sekitar tempat program dihentikan saat ini.
langkah
Jalankan baris program berikutnya (setelah berhenti); melangkah ke panggilan fungsi apa pun di saluran.
membantu [nama]
Tampilkan informasi tentang perintah GDB nama, atau informasi umum tentang penggunaan GDB.
berhenti
Keluar dari GDB.
Untuk detail lengkap tentang GDB, lihat Menggunakan PDB: A Panduan untuk itu GNU Tingkat Sumber Debugger, Dengan
Richard M. Stallman dan Roland H. Pesch. Teks yang sama tersedia online sebagai "gdb"
masuk dalam program "info".
PILIHAN
Argumen apa pun selain opsi menentukan file yang dapat dieksekusi dan file inti (atau ID proses);
yaitu, argumen pertama yang ditemukan tanpa flag opsi terkait sama dengan a
-se opsi, dan yang kedua, jika ada, setara dengan a -c pilihan jika itu nama a
mengajukan. Banyak pilihan memiliki bentuk panjang dan pendek; keduanya ditampilkan di sini. Bentuk panjang
juga dikenali jika Anda memotongnya, selama opsi yang ada cukup
jelas. (Jika Anda mau, Anda dapat menandai argumen opsi dengan + daripada -, Meskipun
kami mengilustrasikan konvensi yang lebih biasa.)
Semua opsi dan argumen baris perintah yang Anda berikan diproses secara berurutan.
Urutan membuat perbedaan ketika -x opsi digunakan.
-bantu
-h Daftar semua opsi, dengan penjelasan singkat.
-simbol=fillet
-s fillet
Baca tabel simbol dari file fillet.
-menulis
Aktifkan penulisan ke file yang dapat dieksekusi dan file inti.
-exec=fillet
-e fillet
Gunakan file fillet sebagai file yang dapat dieksekusi untuk dieksekusi bila perlu, dan untuk diperiksa
data murni dalam hubungannya dengan dump inti.
-se=fillet
Baca tabel simbol dari file fillet dan menggunakannya sebagai file yang dapat dieksekusi.
-inti=fillet
-c fillet
Gunakan file fillet sebagai dump inti untuk memeriksa.
-perintah=fillet
-x fillet
Jalankan perintah GDB dari file fillet.
-mantan Command
Jalankan GDB yang diberikan Command.
-direktori=direktori
-d direktori
Add direktori ke jalur untuk mencari file sumber.
-nh Jangan menjalankan perintah dari ~/.gdbinit.
-nx
-n Jangan menjalankan perintah dari apapun .gdbinit file inisialisasi.
-diam
-q "Diam". Jangan cetak pesan pengantar dan hak cipta. Pesan-pesan ini adalah
juga ditekan dalam mode batch.
-kelompok
Jalankan dalam mode batch. Keluar dengan status 0 setelah memproses semua file perintah
ditentukan dengan -x (Dan .gdbinit, jika tidak dihambat). Keluar dengan status bukan nol jika
terjadi kesalahan dalam menjalankan perintah GDB di file perintah.
Mode batch mungkin berguna untuk menjalankan GDB sebagai filter, misalnya untuk mengunduh dan menjalankan
program di komputer lain; untuk membuat ini lebih bermanfaat, pesan
Program keluar secara normal.
(yang biasanya dikeluarkan setiap kali program yang berjalan di bawah kendali GDB berakhir)
tidak dikeluarkan saat berjalan dalam mode batch.
-cd=direktori
Jalankan GDB menggunakan direktori sebagai direktori kerjanya, bukan direktori saat ini.
-nama lengkap
-f Emacs menyetel opsi ini saat menjalankan GDB sebagai subproses. Ini memberitahu GDB untuk menampilkan
nama file lengkap dan nomor baris dengan cara standar yang dapat dikenali setiap kali tumpukan
frame ditampilkan (termasuk setiap kali program berhenti). Ini dikenali
formatnya terlihat seperti dua \ 032 karakter, diikuti dengan nama file, nomor baris dan
posisi karakter dipisahkan oleh titik dua, dan baris baru. Antarmuka Emacs-ke-GDB
program menggunakan keduanya \ 032 karakter sebagai sinyal untuk menampilkan kode sumber untuk
bingkai.
-b bps
Atur kecepatan saluran (baud rate atau bit per detik) dari antarmuka serial apa pun yang digunakan oleh GDB
untuk debugging jarak jauh.
-tty=alat
Jalankan menggunakan alat untuk input dan output standar program Anda.
Gunakan i686-w64-mingw32-gdb online menggunakan layanan onworks.net