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

142

oTLADKA S POMO]X@ GDB

14.3.5.1 wYZOW Nindy

eSLI WY PROSTO ZAPUSTITE gdb BEZ ISPOLXZOWANIQ KL@^EJ KOMANDNOJ STROKI, U WAS ZAPROSQT, KAKOJ POSLEDOWATELXNYJ PORT ISPOLXZOWATX, DO TOGO, KAK WY POLU^ITE OBY^NOE PRIGLA[ENIE GDB:

Attach /dev/ttyNN - specify NN, or "quit" to quit:

oTWETXTE NA ZAPROS S L@BYM SUFFIKSOM (POSLE `/dev/tty'), OPREDELQ@]IM POSLEDOWATELXNYJ PORT, KOTORYJ WY HOTITE ISPOLXZOWATX. wY MOVETE, PO SWOEMU WYBORU, PROSTO NA^ATX RABOTU BEZ SOEDINENIQ S Nindy, OTWETIW NA PRIGLA[ENIE PUSTOJ STROKOJ. eSLI WY SDELAETE \TO I POZVE ZAHOTITE PRISOEDINITXSQ K Nindy, ISPOLXZUJTE target (SM. rAZDEL 13.2 [kOMANDY DLQ UPRAWLENIQ CELQMI], S. 111).

14.3.5.2 pARAMETRY DLQ Nindy

wOT PARAMETRY WYZOWA DLQ NA^ALA WA[EGO SEANSA GDB S PODKL@^ENNOJ PLATOJ Nindy960:

-r PORT zADAJTE IMQ PORTA POSLEDOWATELXNOGO INTERFEJSA, KOTORYJ DOLVEN ISPOLXZOWATXSQ DLQ SOEDINENIQ S CELEWOJ SISTEMOJ. |TOT KL@^ DOSTUPEN TOLXKO KOGDA GDB SKONFIGURIROWAN DLQ CELEWOJ ARHITEKTURY Intel 960. wY MOVETE OPREDELITX PORT L@BYM IZ SLEDU@]IH SPOSOBOW: POLNYJ PUTX (NAPRIMER, `-r /dev/ttya'), IMQ USTROJSTWA W `/dev' (NAPRIMER, `-r ttya') ILI PROSTO UNIKALXNYJ SUFFIKS DLQ OPREDELENNOGO tty (NAPRIMER, `-r a').

-O (zAGLAWNAQ BUKWA \O", NE NOLX.) oPREDELQET, ^TO GDB DOLVEN ISPOLXZOWATX \STARYJ" PROTOKOL MONITORA Nindy DLQ SOEDINENIQ S CELEWOJ SISTEMOJ. |TOT KL@^ DOSTUPEN TOLXKO KOGDA GDB SKONFIGURIROWAN DLQ CELEWOJ ARHITEKTURY

Intel 960.

pREDUPREVDENIE: ESLI WY OPREDELITE `-O', NO W DEJSTWITELXNOSTI POPYTAETESX SWQZATXSQ S SISTEMOJ, KOTORAQ OVIDAET BOLEE NOWOGO PROTOKOLA, SOEDINENIE NE BUDET USTANOWLENO, KAK BUDTO NE SOOTWETSTWU@T SKOROSTI. GDB NEODNOKRATNO PYTAETSQ SOEDINITXSQ SNOWA NA NESKOLXKIH RAZLI^NYH SKOROSTQH LINII. wY MOVETE OSTANOWITX \TOT PROCESS POSREDSTWOM PRERYWANIQ.

-brk oPREDELQET, ^TO GDB DOLVEN SPERWA POSLATX CELEWOJ SISTEME SIGNAL BREAK, PYTAQSX SBROSITX EE, PERED SOEDINENIEM S CELX@ Nindy.

pREDUPREVDENIE: mNOGIE CELEWYE SISTEMY NE IME@T TREBUEMYH DLQ \TOGO APPARATNYH SREDSTW; \TO RABOTAET TOLXKO NA NEMNOGIH PLATAH.

sTANDARTNYJ KL@^ `-b' UPRAWLQET SKOROSTX@ LINII, ISPOLXZUEMOJ NA POSLEDOWATELXNOM PORTU.

14.3.5.3 kOMANDA SBROSA Nindy

reset dLQ CELEJ Nindy, \TA KOMANDA POSYLAET \break" UDALENNOJ CELEWOJ SISTEME; ONA POLEZNA, TOLXKO ESLI CELEWAQ SISTEMA BYLA OBORUDOWANA SHEMOJ DLQ WYPOLNENIQ APPARATNOGO SBROSA (ILI DRUGIH DEJSTWIJ, PREDSTAWLQ@]IH INTERES) PRI OBNARUVENII PRERYWANIQ.

14.3.6 Mitsubishi M32R/D

target m32r USTR

mONITOR ROM Mitsubishi M32R/D.

gLAWA 14: iNFORMACIQ O KONFIGURACII

143

14.3.7 M68k

kONFIGURACIQ Motorola m68k WKL@^AET PODDERVKU ColdFire, I KOMANDU target DLQ SLEDU@]IH MONITOROW ROM.

target abug USTR

mONITOR ABug ROM DLQ M68K.

target cpu32bug USTR

mONITOR CPU32BUG, WYPOLNQ@]IJSQ NA PLATE CPU32 (M68K).

target dbug USTR

mONITOR dBUG ROM DLQ Motorola ColdFire.

target est USTR

mONITOR EST-300 ICE, WYPOLNQ@]IJSQ NA PLATE CPU32 (M68K).

target rom68k USTR

mONITOR ROM 68K, WYPOLNQ@]IJSQ NA PLATE M68K IDP.

eSLI GDB SKONFIGURIROWAN S m68*-ericsson-*, TO WMESTO \TOGO U NEGO BUDET TOLXKO ODNA SPECIALXNAQ KOMANDA target:

target es1800 USTR

|MULQTOR ES-1800 DLQ M68K.

target rombug USTR

mONITOR ROMBUG ROM DLQ OS/9000.

14.3.8 M88K

target bug USTR

mONITOR BUG, WYPOLNQ@]IJSQ NA PLATE MVME187 (m88k).

14.3.9 wSTROENNYJ MIPS

GDB MOVET ISPOLXZOWATX UDALENNYJ OTLADO^NYJ PROTOKOL MIPS DLQ WZAIMODEJSTWIQ S PLATOJ MIPS, PRISOEDINENNOJ K POSLEDOWATELXNOJ LINII. |TA WOZMOVNOSTX DOSTUPNA, ESLI WY SKONFIGURIROWALI GDB S `-target=mips-idt-ecoff'.

iSPOLXZUJTE \TI KOMANDY GDB DLQ OPREDELENIQ SOEDINENIQ S WA[EJ CELEWOJ PLATOJ:

target mips PORT

dLQ WYPOLNENIQ PROGRAMMY NA PLATE, WYPOLNITE gdb, ZADAW IMQ PROGRAMMY W KA^ESTWE ARGUMENTA. dLQ SOEDINENIQ S PLATOJ, ISPOLXZUJTE KOMANDU `target mips PORT', GDE PORT|IMQ POSLEDOWATELXNOGO PORTA, PRISOEDINENNOGO K PLATE. eSLI PROGRAMMA E]E NE BYLA ZAGRUVENA NA PLATU, WY MOVETE ISPOLXZOWATX KOMANDU load, ^TOBY \TO SDELATX. zATEM WY MOVETE ISPOLXZOWATX WSE OBY^NYE KOMANDY GDB.

nAPRIMER, \TA POSLEDOWATELXNOSTX KOMAND USTANAWLIWAET SOEDINENIE K CELEWOJ PLATE ^EREZ POSLEDOWATELXNYJ PORT, ZAGRUVAET I NA^INAET WYPOLNENIE IZ OTLAD^IKA PROGRAMMY S IMENEM prog:

host$ gdb prog

GDB is free software and ...

(gdb) target mips /dev/ttyb (gdb) load prog

(gdb) run

144

oTLADKA S POMO]X@ GDB

target mips IMQ-MA[INY:NOMER-PORTA

w NEKOTORYH RABO^IH KONFIGURACIQH GDB, WY MOVETE ZADATX TCP-SOEDINENIE (NAPRIMER, K POSLEDOWATELXNOJ LINII, UPRAWLQEMOJ TERMINALXNYM KONCENTRATOROM) WMESTO POSLEDOWATELXNOGO PORTA, ISPOLXZUQ SINTAKSIS

`IMQ-MA[INY:NOMER-PORTA'.

target pmon PORT

mONITOR ROM PMON.

target ddb PORT

NEC DDB-RAZNOWIDNOSTX PMON DLQ Vr4300.

target lsi PORT

LSI-RAZNOWIDNOSTX PMON.

target r3900 USTR

Densan DVE-R3900 MONITOR ROM DLQ Toshiba R3900 Mips.

target array USTR

pLATA KONTROLLERA RAID Array Tech LSI33K.

GDB TAKVE PODDERVIWAET SLEDU@]IE SPECIALXNYE KOMANDY DLQ CELEJ MIPS:

set processor ARG show processor

iSPOLXZUJTE KOMANDU set processor DLQ USTANOWKI TIPA PROCESSORA MIPS, KOGDA WY HOTITE OBRATITXSQ K REGISTRAM, UNIKALXNYM DLQ DANNOGO TIPA PROCESSORA. nAPRIMER, set processor r3041 WELIT GDB ISPOLXZOWATX REGISTRY CPO, SOOTWETSTWU@]IE MIKROSHEME 3041. iSPOLXZUJTE KOMANDU show processor, ^TOBY UZNATX, KAKOJ PROCESSOR MIPS ISPOLXZUETSQ GDB. iSPOLXZUJTE KOMANDU info reg ^TOBY UZNATX, KAKIE REGISTRY ISPOLXZUET GDB.

set mipsfpu double set mipsfpu single set mipsfpu none show mipsfpu

eSLI WA[A CELEWAQ PLATA NE PODDERVIWAET SOPROCESSOR MIPS DLQ WY^ISLENIJ S PLAWA@]EJ TO^KOJ, WY DOLVNY ISPOLXZOWATX KOMANDU `set mipsfpu none' (ESLI WAM \TO NUVNO, WY MOVETE POMESTITX \TU KOMANDU W WA[ FAJL INICIALIZACII GDB). |TO GOWORIT GDB, KAK NAJTI ZNA^ENIQ FUNKCIJ, KOTORYE WOZWRA]A@T WELI^INY S PLAWA@]EJ TO^KOJ. |TO TAKVE POZWOLQET GDB IZBEVATX SOHRANENIQ REGISTROW S PLAWA@]EJ TO^KOJ PRI WYZOWE FUNKCIJ NA PLATE. eSLI WY ISPOLXZUETE SOPROCESSOR PODDERVKI WY^ISLENIJ S PLAWA@]EJ TO^KOJ S PODDERVKOJ TOLXKO ODINARNOJ TO^NOSTI, KAK NA PROCESSORE r4650, ISPOLXZUJTE KOMANDU `set mipsfpu single'. pO UMOL^ANI@ ISPOLXZUETSQ SOPROCESSOR PODDERVKI WY^ISLENIJ S PLAWA@]EJ TO^KOJ DWOJNOJ TO^NOSTI; \TOT REVIM MOVET BYTX WYBRAN S POMO]X@ `set mipsfpu double'.

w PREDYDU]IH WERSIQH, EDINSTWENNYM WYBOROM BYLA DWOJNAQ TO^NOSTX ILI OTSUTSTWIE PODDERVKI WY^ISLENIJ S PLAWA@]EJ TO^KOJ, TAK ^TO `set mipsfpu on' WYBERET REVIM DWOJNOJ TO^NOSTI, A `set mipsfpu off' OTKL@^IT \TU PODDERVKU.

kAK OBY^NO, WY MOVETE ZAPROSITX ZNA^ENIE PEREMENNOJ mipsfpu PRI POMO]I

`show mipsfpu'.

set remotedebug n show remotedebug

wY MOVETE UWIDETX NEKOTORU@ OTLADO^NU@ INFORMACI@ O SWQZI S PLATOJ, USTANOWIW PEREMENNU@ remotedebug. eSLI WY USTANOWITE EE W 1 PRI POMO]I `set

gLAWA 14: iNFORMACIQ O KONFIGURACII

145

remotedebug 1', BUDET OTOBRAVATXSQ KAVDYJ PAKET. eSLI WY USTANOWITE EE W 2, TO BUDET OTOBRAVATXSQ KAVDYJ SIMWOL. w L@BOJ MOMENT WY MOVETE PROWERITX TEKU]EE ZNA^ENIE PEREMENNOJ KOMANDOJ `show remotedebug'.

set timeout SEKUNDY

set retransmit-timeout SEKUNDY show timeout

show retransmit-timeout

wY MOVETE UPRAWLQTX WREMENEM OVIDANIQ PAKETA, ISPOLXZUEMOM W UDALENNOM PROTOKOLE MIPS, PRI POMO]I KOMANDY set timeout SEKUNDY. zNA^ENIE PO UMOL^ANI@|5 SEKUND. aNALOGI^NO, WY MOVETE UPRAWLQTX WREMENEM OVIDANIQ, ISPOLXZUEMOM PRI OVIDANII PODTWERVDENIQ PAKETA S POMO]X@ KOMANDY set retransmit-timeout SEKUNDY. pO UMOL^ANI@ 3 SEKUNDY. wY MOVETE UZNATX OBE \TI WELI^INY S POMO]X@ show timeout I show retransmittimeout. (|TI KOMANDY DOSTUPNY TOLXKO ESLI GDB SKONFIGURIROWAN DLQ CELI

`-target=mips-idt-ecoff'.)

wREMQ OVIDANIQ, USTANOWLENNOE PRI POMO]I set timeout, NE IMEET ZNA^ENIQ, KOGDA GDB OVIDAET OSTANOWKI WA[EJ PROGRAMMY. w \TOM SLU^AE, GDB VDET BESKONE^NO, POTOMU ^TO U NEGO NET SPOSOBA UZNATX, SKOLXKO PROGRAMMA BUDET WYPOLNQTXSQ, POKA NE OSTANOWITSQ.

14.3.10 PowerPC

target dink32 USTR

mONITOR ROM DINK32.

target ppcbug USTR

target ppcbug1 USTR

mONITOR ROM PPCBUG DLQ PowerPC.

target sds USTR

mONITOR SDS, WYPOLNQ@]IJSQ NA PLATE PowerPC (TAKOJ KAK Motorola ADS).

14.3.11 wSTROENNYJ HP PA

target op50n USTR

mONITOR OP50N, WYPOLNQ@]IJSQ NA PLATE OKI HPPA.

target w89k USTR

mONITOR W89K, WYPOLNQ@]IJSQ NA PLATE Winbond HPPA.

14.3.12 Hitachi SH

target hms USTR

pLATA Hitachi SH, PRISOEDINENNAQ ^EREZ POSLEDOWATELXNU@ LINI@ K WA[EJ RABO^EJ MA[INE. iSPOLXZUJTE SPECIALXNYE KOMANDY device I speed DLQ UPRAWLENIQ POSLEDOWATELXNOJ LINIEJ I ISPOLXZUEMOJ SKOROSTX@ SWQZI.

target e7000 USTR

|MULQTOR E7000 DLQ Hitachi SH.

target sh3 USTR

target sh3e USTR

cELEWYE SISTEMY Hitachi SH-3 I SH-3E.

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