Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
GDB Manual.pdf
Скачиваний:
10
Добавлен:
28.03.2015
Размер:
1.58 Mб
Скачать

146

oTLADKA S POMO]X@ GDB

14.3.13 Tsqware Sparclet

GDB POZWOLQET RAZRABOT^IKAM OTLAVIWATX S Unix-MA[INY ZADA^I, WYPOLNQ@]IESQ NA CELEWYH SISTEMAH Sparclet. GDB ISPOLXZUET KOD, KOTORYJ WYPOLNQETSQ KAK Unix-MA[INE, TAK I NA CELI Sparclet. pROGRAMMA gdb USTANAWLIWAETSQ I RABOTAET NA Unix-MA[INE.

remotetimeout ARG

GDB PODDERVIWAET PARAMETR remotetimeout. oN USTANAWLIWATSQ POLXZOWATELEM, A ARG PREDSTAWLQET ^ISLO SEKUND, W TE^ENIE KOTORYH GDB OVIDAET OTWETY.

pRI KOMPILQCII DLQ OTLADKI, ISPOLXZUJTE KL@^I `-g' DLQ POLU^ENIQ OTLADO^NOJ INFORMACII, I `-Ttext' DLQ TOGO, ^TOBY RAZMESTITX PROGRAMMU W TOM MESTE, W KAKOM WY HOTITE ZAGRUZITX EE NA CELEWU@ MA[INU. wY TAKVE MOVETE DOBAWITX KL@^ `-n' ILI `-N', ^TOBY UMENX[ITX RAZMERY RAZDELOW. nAPRIMER:

sparclet-aout-gcc prog.c -Ttext 0x12010000 -g -o prog -N

dLQ PROWERKI, ^TO ADRESA W DEJSTWITELXNOSTI QWLQ@TSQ TEMI, KOTORYE WY PODRAZUMEWALI, MOVNO ISPOLXZOWATX objdump:

sparclet-aout-objdump -headers -syms prog

pOSLE TOGO, KAK WY USTANOWILI PUTX POISKA WYPOLNQEMYH FAJLOW, W KOTOROM PRISUTSTWUET GDB, WY GOTOWY ZAPUSTITX OTLAD^IK. s WA[EJ RABO^EJ MA[INY Unix, WYPOLNITE gdb (ILI sparclet-aout-gdb, W ZAWISIMOSTI OT WA[EJ USTANOWKI).

GDB ZAPUSTITSQ I POKAVET PRIGLA[ENIE:

(gdbslet)

14.3.13.1 uSTANOWKA FAJLA DLQ OTLADKI

kOMANDA GDB file POZWOLQET WAM WYBRATX PROGRAMMU DLQ OTLADKI.

(gdbslet) file prog

zATEM GDB PYTAETSQ PRO^ITATX TABLICU SIMWOLOW PROGRAMMY `prog'. oN NAHODIT FAJL PUTEM POISKA W KATALOGAH, PERE^ISLENNYH W PUTI POISKA KOMAND. eSLI FAJL BYL SKOMPILIROWAN S OTLADO^NOJ INFORMACIEJ (KL@^ `-g'), TO TAKVE BUDET PROIZWEDEN POISK ISHODNYH FAJLOW. GDB NAHODIT ISHODNYE FAJLY, PROIZWODQ POISK W KATALOGAH, PERE^ISLENNYH W PUTI POISKA KATALOGOW (SM. rAZDEL 4.4 [rABO^AQ SREDA WA[EJ PROGRAMMY], S. 23). eSLI EMU NE UDAETSQ NAJTI FAJL, ON WYWODIT SOOB]ENIE, PODOBNOE \TOMU:

prog: No such file or directory.

kOGDA \TO SLU^AETSQ, DOBAWXTE SOOTWETSTWU@]IE KATALOGI W PUTI POISKA S POMO]X@ KOMAND GDB path I dir, I WYPOLNITE KOMANDU target SNOWA.

14.3.13.2 sOEDINENIE K Sparclet

kOMANDA GDB target POZWOLQET WAM USTANOWITX SOEDINENIE S CELEWOJ MA[INOJ Sparclet. dLQ SOEDINENIQ S POSLEDOWATELXNYM PORTOM \ttya", WWEDITE:

(gdbslet) target sparclet /dev/ttya

Remote target sparclet connected to /dev/ttya main () at ../prog.c:3

GDB WYWEDET SOOB]ENIE, PODOBNOE \TOMU:

Connected to ttya.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]