Ito ang command na msp430-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] [-nx] [-q] [-batch] [-cd=dir] [-f] [-b bps] [-tty=dev] [-s symfile] [-e
prog] [-se prog] [-c ubod] [-x cmds] [-d dir] [prog[ubod|procID]]
DESCRIPTION
Ang layunin ng isang debugger gaya ng GDB ay payagan kang makita kung ano ang nangyayari ``sa loob''
isa pang programa 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.
Maaari mong gamitin ang GDB upang i-debug ang mga program na nakasulat sa C, C++, at Modula-2. Fortran suporta ay
maidaragdag kapag handa na ang isang GNU Fortran compiler.
Ang GDB ay hinihingi gamit ang shell command gdb. Kapag nagsimula, nagbabasa ito ng mga utos mula sa
terminal hanggang sa sabihin mo itong lumabas gamit ang GDB command umalis. Maaari kang makakuha ng online na tulong
mula gdb mismo sa pamamagitan ng paggamit ng utos Tulungan.
Maaari kang tumakbo gdb na walang mga argumento o mga pagpipilian; ngunit ang pinakakaraniwang paraan upang simulan ang GDB ay sa
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
ay i-attach ang GDB sa proseso 1234 (maliban kung mayroon ka ring file na pinangalanang `1234'; Sinusuri ng GDB
para sa isang pangunahing file muna).
Narito ang ilan sa mga pinakamadalas na kailangan na mga utos ng GDB:
masira [file:]tungkulin
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 tawag 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 tawag 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 teksto ay magagamit online bilang ang gdb
pagpasok sa info programa.
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' na opsyon, at ang pangalawa, kung mayroon man, ay katumbas ng isang `-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'-',
kahit na 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' ang opsyon ay ginagamit.
-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 kapag naaangkop, at para sa
pagsusuri ng 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.
-direktoryo=direktoryo
-d direktoryo
Idagdag direktoryo sa landas upang maghanap ng mga source file.
-nx
-n Huwag magsagawa ng mga utos mula sa alinmang `.gdbinit' mga file sa pagsisimula. Karaniwan, ang
Ang mga utos sa mga file na ito ay isinasagawa pagkatapos ng lahat ng mga pagpipilian sa command at argumento
naproseso na.
-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 katayuan 0 pagkatapos iproseso ang lahat ng mga file ng command
tinukoy sa `-x' (at `.gdbinit', kung hindi inhibited). Lumabas na may nonzero status
kung may naganap na error sa pagsasagawa 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
magpatakbo ng isang programa sa isa pang computer; upang gawin itong mas kapaki-pakinabang, ang mensahe
Normal na lumabas ang program.
(na karaniwang ibinibigay sa tuwing tumatakbo ang isang programa sa ilalim ng kontrol ng GDB
terminates) 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 mag-output
ang buong pangalan ng file at numero ng linya sa isang pamantayan, nakikilalang paraan sa tuwing a
ang stack frame ay ipinapakita (na kasama ang bawat oras na huminto ang programa). Ito
nakikilalang format ay mukhang dalawang ` 32' 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 mga Emac-
to-GDB interface program ay gumagamit ng dalawang ` 32' mga character bilang isang senyas 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 ni
GDB para sa malayuang pag-debug.
-tty=aparato
Patakbuhin gamit ang aparato para sa karaniwang input at output ng iyong programa.
Gumamit ng msp430-gdb online gamit ang mga serbisyo ng onworks.net