InglesPransesEspanyol

Ad


OnWorks favicon

gdb - Online sa Cloud

Patakbuhin ang gdb sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na gdb na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


gdb - Ang GNU Debugger

SINOPSIS


gdb [-tulong] [-nh] [-nx] [-q] [-batch] [-cd=dir] [-f] [-b bps]
[-tty=dev] [-s symfile] [-e prog] [-se prog] [-c ubod] [-p procID]
[-x cmds] [-d dir] [prog|prog procID|prog ubod]

DESCRIPTION


Ang layunin ng isang debugger gaya ng GDB ay payagan kang makita kung ano ang nangyayari "sa loob"
isa pang program habang nagsasagawa ito -- o kung ano ang ginagawa ng isa pang programa sa sandaling ito
Nag-crash.

Ang GDB ay maaaring gumawa ng apat na pangunahing uri ng mga bagay (kasama ang iba pang mga bagay sa pagsuporta sa mga ito) upang matulungan ka
mahuli ang mga bug sa akto:

· Simulan ang iyong programa, na tumutukoy sa anumang maaaring makaapekto sa pag-uugali nito.

· Itigil ang iyong programa sa mga tinukoy na kundisyon.

· Suriin kung ano ang nangyari, kapag ang iyong programa ay tumigil.

· Baguhin ang mga bagay sa iyong programa, para makapag-eksperimento ka sa pagwawasto ng mga epekto ng
isang bug at magpatuloy upang malaman ang tungkol sa isa pa.

Magagamit mo ang GDB para i-debug ang mga program na nakasulat sa C, C@t{++}, Fortran at Modula-2.

Ang GDB ay hinihingi gamit ang shell command na "gdb". Kapag nagsimula, nagbabasa ito ng mga utos mula sa
terminal hanggang sa sabihin mo itong lumabas gamit ang GDB command na "quit". Maaari kang makakuha ng online na tulong
mula sa GDB mismo sa pamamagitan ng paggamit ng command na "help".

Maaari mong patakbuhin ang "gdb" nang walang mga argumento o opsyon; ngunit ang pinakakaraniwang paraan upang simulan ang GDB ay
na may isang argumento o dalawa, na tumutukoy sa isang maipapatupad na programa bilang argumento:

programa ng gdb

Maaari ka ring magsimula sa isang executable na program at isang pangunahing file na tinukoy:

core ng programa ng gdb

Sa halip, maaari mong tukuyin ang isang process ID bilang pangalawang argumento, kung gusto mong i-debug a
tumatakbong proseso:

gdb program 1234
gdb -p 1234

ay ilakip ang GDB upang iproseso ang 1234 (maliban kung mayroon ka ring file na pinangalanan 1234; Sinusuri ng GDB
para sa isang pangunahing file muna). May opsyon -p maaari mong alisin ang programa filename

Narito ang ilan sa mga pinakamadalas na kailangan na mga utos ng GDB:

masira [file:]function
Magtakda ng breakpoint sa tungkulin (Sa file).

tumakbo [mapanlinlang]
Simulan ang iyong programa (sa mapanlinlang, kung tinukoy).

bt Backtrace: ipakita ang stack ng programa.

i-print ipahayag
Ipakita ang halaga ng isang expression.

c Ipagpatuloy ang pagpapatakbo ng iyong programa (pagkatapos huminto, hal sa isang breakpoint).

susunod
Isagawa ang susunod na linya ng programa (pagkatapos huminto); hakbang sa ibabaw anumang function na tumatawag sa linya.

i-edit [file:]tungkulin
tingnan ang linya ng programa kung saan ito ay kasalukuyang huminto.

listahan [file:]tungkulin
i-type ang teksto ng programa sa paligid ng kung saan ito kasalukuyang huminto.

hakbang
Isagawa ang susunod na linya ng programa (pagkatapos huminto); hakbang sa anumang function na tumatawag sa linya.

Tulungan [pangalan]
Ipakita ang impormasyon tungkol sa utos ng GDB pangalan, o pangkalahatang impormasyon tungkol sa paggamit ng GDB.

umalis
Lumabas mula sa GDB.

Para sa buong detalye sa GDB, tingnan paggamit GDB: A patnubayan sa ang GNU Source-Level Debugger, Sa pamamagitan ng
Richard M. Stallman at Roland H. Pesch. Ang parehong text ay available online bilang ang "gdb"
entry sa programang "impormasyon".

Opsyon


Anumang mga argumento maliban sa mga opsyon ay tumutukoy ng executable na file at core file (o process ID);
ibig sabihin, ang unang argumentong nakatagpo na walang nauugnay na flag ng opsyon ay katumbas ng a
-se opsyon, at ang pangalawa, kung mayroon man, ay katumbas ng a -c opsyon kung ito ang pangalan ng a
file. Maraming mga pagpipilian ay may parehong mahaba at maikling mga form; parehong ipinapakita dito. Ang mahabang anyo
ay kinikilala din kung puputulin mo ang mga ito, hangga't sapat ang opsyon na naroroon
hindi malabo. (Kung gusto mo, maaari mong i-flag ang mga argumento ng opsyon gamit ang + sa halip na -, Bagaman
inilalarawan namin ang mas karaniwang kombensiyon.)

Ang lahat ng mga opsyon at argumento sa command line na iyong ibibigay ay pinoproseso sa sunud-sunod na pagkakasunud-sunod.
Ang pagkakasunud-sunod ay gumagawa ng isang pagkakaiba kapag ang -x ginagamit ang opsyon.

-tulong
-h Ilista ang lahat ng mga opsyon, na may maikling paliwanag.

-mga simbolo=file
-s file
Basahin ang talahanayan ng simbolo mula sa file file.

-sumulat
I-enable ang pagsusulat sa mga executable at core na file.

-exec=file
-e file
Gamitin ang file file bilang executable file na ipapatupad kung naaangkop, at para sa pagsusuri
purong data kasabay ng isang core dump.

-se=file
Basahin ang talahanayan ng simbolo mula sa file file at gamitin ito bilang executable file.

-core=file
-c file
Gamitin ang file file bilang isang pangunahing dump upang suriin.

-utos=file
-x file
Isagawa ang mga utos ng GDB mula sa file file.

-hal utos
Ipatupad ang ibinigay na GDB utos.

-direktoryo=direktoryo
-d direktoryo
Idagdag direktoryo sa landas upang maghanap ng mga source file.

-nh Huwag magsagawa ng mga utos mula sa ~/.gdbinit.

-nx
-n Huwag magsagawa ng mga utos mula sa alinman .gdbinit pagsisimula ng mga file.

-tahimik
-q "Tahimik". Huwag i-print ang pambungad at copyright na mga mensahe. Ang mga mensaheng ito ay
pinigilan din sa batch mode.

-batch
Patakbuhin sa batch mode. Lumabas na may status 0 pagkatapos iproseso ang lahat ng command file
tinukoy na may -x (At .gdbinit, kung hindi inhibited). Lumabas na may nonzero status kung an
nagaganap ang error sa pagpapatupad ng mga utos ng GDB sa mga file ng utos.

Maaaring maging kapaki-pakinabang ang batch mode para sa pagpapatakbo ng GDB bilang isang filter, halimbawa upang mag-download at tumakbo
isang programa sa isa pang computer; upang gawin itong mas kapaki-pakinabang, ang mensahe

Normal na lumabas ang program.

(na karaniwang ibinibigay sa tuwing magwawakas ang isang programa na tumatakbo sa ilalim ng kontrol ng GDB)
ay hindi ibinibigay kapag tumatakbo sa batch mode.

-cd=direktoryo
Patakbuhin ang GDB gamit ang direktoryo bilang gumaganang direktoryo nito, sa halip na ang kasalukuyang direktoryo.

-buong pangalan
-f Itinatakda ng Emacs ang opsyong ito kapag nagpapatakbo ito ng GDB bilang subprocess. Sinasabi nito sa GDB na i-output ang
buong pangalan ng file at numero ng linya sa isang karaniwang, nakikilalang paraan sa bawat oras na isang stack
frame ay ipinapakita (na kasama ang bawat oras na ang programa ay hihinto). Ito makikilala
parang dalawa ang format \032 mga character, na sinusundan ng pangalan ng file, numero ng linya at
posisyon ng character na pinaghihiwalay ng mga tutuldok, at isang bagong linya. Ang interface ng Emacs-to-GDB
ginagamit ng programa ang dalawa \032 mga character bilang senyales upang ipakita ang source code para sa
frame

-b bps
Itakda ang bilis ng linya (baud rate o mga bit bawat segundo) ng anumang serial interface na ginagamit ng GDB
para sa malayuang pag-debug.

-tty=aparato
Patakbuhin gamit ang aparato para sa karaniwang input at output ng iyong programa.

Gumamit ng gdb online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    wxPython
    wxPython
    Isang set ng Python extension modules na
    balutin ang cross-platform na mga klase ng GUI mula sa
    wxWidgets.. Audience: Mga Developer. Gumagamit
    interface: X Window System (X11), Win32 ...
    I-download ang wxPython
  • 2
    packfilemanager
    packfilemanager
    Ito ang Total War pack file manager
    proyekto, simula sa bersyon 1.7. A
    maikling pagpapakilala sa Warscape
    modding: ...
    I-download ang packfilemanager
  • 3
    IPef2
    IPef2
    Isang tool sa trapiko sa network para sa pagsukat
    TCP at UDP performance na may mga sukatan
    sa paligid ng parehong throughput at latency. Ang
    Kasama sa mga layunin ang pagpapanatiling aktibo
    iperf cod...
    I-download ang IPrf2
  • 4
    fre:ac - libreng audio converter
    fre:ac - libreng audio converter
    Ang fre:ac ay isang libreng audio converter at CD
    ripper para sa iba't ibang format at encoder.
    Nagtatampok ito ng MP3, MP4/M4A, WMA, Ogg
    Vorbis, FLAC, AAC, at Bonk na format
    suporta,...
    I-download ang fre:ac - libreng audio converter
  • 5
    matplotlib
    matplotlib
    Ang Matplotlib ay isang komprehensibong aklatan
    para sa paglikha ng static, animated, at
    mga interactive na visualization sa Python.
    Ang Matplotlib ay ginagawang madali at madali ang mga bagay
    mahirap na bagay...
    I-download ang Matplotlib
  • 6
    Botman
    Botman
    Isulat ang iyong chatbot logic nang isang beses at
    ikonekta ito sa isa sa mga magagamit
    mga serbisyo sa pagmemensahe, kabilang ang Amazon
    Alexa, Facebook Messenger, Slack,
    Telegram o kahit ka...
    I-download ang BotMan
  • Marami pa »

Linux command

Ad