GDB ar QUEMU

From DiLab
Revision as of 16:07, 15 April 2013 by Leo (talk | contribs) (Startējam rīkus)
Jump to: navigation, search

Par šo stāstīts lekcijā "Programmu izstrādes vide".

Ports

Izvēlamies portu, pa kuru GBB runās ar QUEMU. Vēlams ņemt savu identifikātoru + 20000. Šajos pierakstos piemēra pēc lietosim 1234, bet jums jālieto savs ports!

Startējam rīkus

Pieņemsim, ka vēlaties atkļūmot savu programmu prog1.

1. startējam gdb, fonā:

arm-linux-gnueabi-gdb prog1 &

2. Startējam quemu, arī fonā, norādot portu:

qemu-arm -g 1234 prog1 &

3. Paceļam gdb priekšplānā

fg %arm-linux-gnueabi-gdb 

4. No gdb vides sasienam gdb ar quemu lietojot to pašu portu

target remote localhost:1234

5. Izpildam gdb komandas atkļūmošanai: continue, step, next, breakpoint, info registers un tamlīdzīgi.

continue