[OSy] msim & gdb

Martin Decky decky at d3s.mff.cuni.cz
Sun Nov 6 22:10:09 CET 2011


Hezky den,

>     podle toho, jak psal kolega Martinec, tak uz nejakym zpusobem mozne
> ladit msim. Rad bych se optal, zda uz je take stabilni GDB a pripadne
> jak ho presne pouzit?

To, co popisuje kolega Martinec, je graficky debugger vyuzivajici 
Eclipse. Je to stale jeste beta, ale verim, ze jeho pouzivanim a 
pripadne i hlasenim zavad muzete prispet k tomu, aby brzo dosahl 
produkcni kvality. Rozchozeni tohoto grafickeho debuggeru neni zatim 
uplne trivialni zalezitosti. Pouziva se sice GDB front-end, ale s 
nekterymi upravami, proto je mimo jine potreba i specialne upravena 
verze GDB. Prosim, postupujte podle navodu, ktery posilal kolega Martinec.


Naproti tomu, podpora samotneho neupraveneho GDB v MSIMu je stabilni a 
funkcni jiz vice nez rok. Staci spustit MSIM s parametrem -g a cislem 
TCP portu, napr.:

msim -g 3000

a pote se muzete k simulatoru pripojit pomoci GDB prikazu "target 
remote", napr.:

target remote localhost:3000

Samozrejme je vsak nutne pouzit GDB pro MIPS, Vas nativni GDB pro x86 
zrejme fungovat nebude. Skript toolchain.sh, ktery slouzi k prekladu 
cross-compileru, Vam prelozi take GDB pro MIPS. Muzete pouzit i 
predprelozene binarky z webu predmetu.


M.D.




More information about the NSWI004 mailing list