EnglishFrenchSpanyol

Ad


Favicon OnWorks

gdb - Dalam talian dalam Awan

Jalankan gdb dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan gdb yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


gdb - Penyahpepijat GNU

SINOPSIS


gdb [-membantu] [-nh] [-nx] [-q] [-batch] [-cd=dir] [-f] [-b mata asas]
[-tty=dev] [-s symfile] [-e prog] [-se prog] [-c teras] [-p procID]
[-x cmds] [-d dir] [prog|prog procID|prog teras]

DESCRIPTION


Tujuan penyahpepijat seperti GDB adalah untuk membolehkan anda melihat perkara yang berlaku "di dalam"
program lain semasa ia dilaksanakan -- atau apa yang sedang dilakukan oleh program lain pada masa itu
terhempas.

GDB boleh melakukan empat jenis perkara utama (termasuk perkara lain untuk menyokong perkara ini) untuk membantu anda
menangkap pepijat dalam perbuatan:

· Mulakan program anda, nyatakan apa sahaja yang mungkin menjejaskan kelakuannya.

· Jadikan program anda berhenti pada syarat yang ditetapkan.

· Periksa apa yang telah berlaku, apabila program anda telah berhenti.

· Tukar perkara dalam program anda, supaya anda boleh mencuba dengan membetulkan kesan daripada
satu pepijat dan terus belajar tentang pepijat yang lain.

Anda boleh menggunakan GDB untuk nyahpepijat atur cara yang ditulis dalam C, C@t{++}, Fortran dan Modula-2.

GDB digunakan dengan arahan shell "gdb". Sebaik sahaja dimulakan, ia membaca arahan daripada
terminal sehingga anda menyuruhnya keluar dengan arahan GDB "berhenti". Anda boleh mendapatkan bantuan dalam talian
daripada GDB sendiri dengan menggunakan arahan "help".

Anda boleh menjalankan "gdb" tanpa hujah atau pilihan; tetapi cara yang paling biasa untuk memulakan GDB ialah
dengan satu atau dua hujah, menentukan program boleh laku sebagai hujah:

program gdb

Anda juga boleh bermula dengan kedua-dua program boleh laku dan fail teras yang ditentukan:

teras program gdb

Anda boleh, sebaliknya, menentukan ID proses sebagai hujah kedua, jika anda ingin nyahpepijat a
proses berjalan:

program gdb 1234
gdb -p 1234

akan melampirkan GDB untuk memproses 1234 (melainkan anda juga mempunyai fail bernama 1234; GDB memang menyemak
untuk fail teras dahulu). Dengan pilihan -p anda boleh meninggalkan program nama fail.

Berikut ialah beberapa arahan GDB yang paling kerap diperlukan:

memecahkan [fail:]functionop
Tetapkan titik putus pada fungsi (Dalam fail).

menjalankan [menipu]
Mulakan program anda (dengan menipu, jika dinyatakan).

bt Jejak belakang: paparkan timbunan program.

cetak expr
Paparkan nilai ungkapan.

c Teruskan menjalankan program anda (selepas berhenti, cth pada titik putus).

seterusnya
Jalankan baris program seterusnya (selepas berhenti); langkah lebih sebarang panggilan fungsi dalam talian.

mengedit [fail:]fungsi
lihat pada baris program di mana ia dihentikan sekarang.

senarai [fail:]fungsi
taip teks program di sekitar tempat ia dihentikan sekarang.

langkah
Jalankan baris program seterusnya (selepas berhenti); langkah ke dalam sebarang panggilan fungsi dalam talian.

membantu [nama]
Tunjukkan maklumat tentang arahan GDB nama, atau maklumat umum tentang menggunakan GDB.

berhenti
Keluar dari GDB.

Untuk butiran penuh tentang GDB, lihat Menggunakan GDB: A Panduan kepada yang GNU Peringkat Sumber Debugger, Dengan
Richard M. Stallman dan Roland H. Pesch. Teks yang sama tersedia dalam talian sebagai "gdb"
kemasukan dalam program "maklumat".

PILIHAN


Sebarang hujah selain daripada pilihan menentukan fail boleh laku dan fail teras (atau ID proses);
iaitu, hujah pertama yang ditemui tanpa bendera pilihan yang berkaitan adalah bersamaan dengan a
-se pilihan, dan yang kedua, jika ada, adalah bersamaan dengan a -c pilihan jika ia adalah nama a
fail. Banyak pilihan mempunyai kedua-dua bentuk panjang dan pendek; kedua-duanya ditunjukkan di sini. Bentuk yang panjang
juga diiktiraf jika anda memotongnya, selagi pilihan itu mencukupi
tidak jelas. (Jika anda lebih suka, anda boleh membenderakan argumen pilihan dengan + daripada -, walaupun
kami menggambarkan konvensyen yang lebih biasa.)

Semua pilihan dan argumen baris arahan yang anda berikan diproses dalam susunan berurutan.
Perintah membuat perbezaan apabila -x pilihan digunakan.

-membantu
-h Senaraikan semua pilihan, dengan penerangan ringkas.

-simbol=fail
-s fail
Baca jadual simbol daripada fail fail.

-tulis
Dayakan penulisan ke dalam fail boleh laku dan teras.

-exec=fail
-e fail
Gunakan fail fail sebagai fail boleh laku untuk dilaksanakan apabila sesuai, dan untuk pemeriksaan
data tulen bersempena dengan pembuangan teras.

-se=fail
Baca jadual simbol daripada fail fail dan gunakannya sebagai fail boleh laku.

-teras=fail
-c fail
Gunakan fail fail sebagai tempat pembuangan teras untuk diperiksa.

-perintah=fail
-x fail
Laksanakan arahan GDB daripada fail fail.

-cth arahan
Laksanakan GDB yang diberikan arahan.

-direktori=direktori
-d direktori
Tambah direktori ke laluan untuk mencari fail sumber.

-nh Jangan laksanakan arahan daripada ~/.gdbinit.

-nx
-n Jangan laksanakan arahan daripada mana-mana .gdbinit fail permulaan.

-senyap
-q "Senyap". Jangan cetak mesej pengenalan dan hak cipta. Mesej-mesej ini adalah
juga ditindas dalam mod kelompok.

-batch
Jalankan dalam mod kelompok. Keluar dengan status 0 selepas memproses semua fail arahan
ditentukan dengan -x (Dan .gdbinit, jika tidak dihalang). Keluar dengan status bukan sifar jika a
ralat berlaku dalam melaksanakan arahan GDB dalam fail arahan.

Mod kelompok mungkin berguna untuk menjalankan GDB sebagai penapis, contohnya untuk memuat turun dan menjalankan
program pada komputer lain; untuk menjadikan ini lebih berguna, mesej

Program keluar seperti biasa.

(yang biasanya dikeluarkan apabila program yang dijalankan di bawah kawalan GDB ditamatkan)
tidak dikeluarkan apabila berjalan dalam mod kelompok.

-cd=direktori
Jalankan GDB menggunakan direktori sebagai direktori kerjanya, bukannya direktori semasa.

-nama penuh
-f Emacs menetapkan pilihan ini apabila ia menjalankan GDB sebagai subproses. Ia memberitahu GDB untuk mengeluarkan
nama fail penuh dan nombor baris dalam fesyen standard yang boleh dikenali setiap kali timbunan
bingkai dipaparkan (yang termasuk setiap kali program berhenti). Ini boleh dikenali
format kelihatan seperti dua \ 032 aksara, diikuti dengan nama fail, nombor baris dan
kedudukan aksara dipisahkan oleh titik bertindih dan baris baharu. Antara muka Emacs-to-GDB
program menggunakan kedua-duanya \ 032 aksara sebagai isyarat untuk memaparkan kod sumber untuk
kerangka.

-b mata asas
Tetapkan kelajuan talian (kadar baud atau bit sesaat) mana-mana antara muka bersiri yang digunakan oleh GDB
untuk penyahpepijatan jauh.

-tty=peranti
Jalankan menggunakan peranti untuk input dan output standard program anda.

Gunakan gdb dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    wxPython
    wxPython
    Satu set modul sambungan Python yang
    balut kelas GUI merentas platform daripada
    wxWidgets.. Khalayak: Pembangun. pengguna
    antara muka: Sistem Tetingkap X (X11), Win32 ...
    Muat turun wxPython
  • 2
    packfilemanager
    packfilemanager
    Ini ialah pengurus fail pek Total War
    projek, bermula dari versi 1.7. A
    pengenalan ringkas kepada Warscape
    pengubahsuaian: ...
    Muat turun packfilemanager
  • 3
    IPef2
    IPef2
    Alat trafik rangkaian untuk mengukur
    Prestasi TCP dan UDP dengan metrik
    sekitar kedua-dua pemprosesan dan kependaman. The
    matlamat termasuk mengekalkan aktif
    iperf cod...
    Muat turun IPrf2
  • 4
    fre:ac - penukar audio percuma
    fre:ac - penukar audio percuma
    fre:ac ialah penukar audio dan CD percuma
    ripper untuk pelbagai format dan pengekod.
    Ia menampilkan MP3, MP4/M4A, WMA, Ogg
    Format Vorbis, FLAC, AAC dan Bonk
    sokongan,...
    Muat turun fre:ac - penukar audio percuma
  • 5
    Matplotlib
    Matplotlib
    Matplotlib ialah perpustakaan yang komprehensif
    untuk mencipta statik, animasi, dan
    visualisasi interaktif dalam Python.
    Matplotlib menjadikan perkara mudah menjadi mudah dan
    benda susah...
    Muat turun Matplotlib
  • 6
    Botman
    Botman
    Tulis logik chatbot anda sekali dan
    sambungkannya ke salah satu yang tersedia
    perkhidmatan pemesejan, termasuk Amazon
    Alexa, Pengutus Facebook, Slack,
    Telegram atau pun anda...
    Muat turun BotMan
  • Lebih »

Arahan Linux

Ad