2009-11-24 10 views
7

è possibile configurare gdb per eseguire il debug del codice assembly quando non ci sono simboli di debug o fonti non disponibili? intendo mostra istruzioni montaggio con istruzioni di montaggio durante l'esecuzione di un passo per passo debug (prossimi/comandi step) (non desassembling tutta la funzione. Appena la prossima istruzione che verrà eseguita)tell gdb per disassemblare codice "sconosciuto"

saluti, Ayman

+0

Sono sicuro che questo è possibile. Xcode lo fa per impostazione predefinita e utilizza gdb. Non so come configurare semplicemente il vecchio gdb per farlo comunque. –

+0

possibile duplicato di [Come smontare la funzione principale di un'applicazione spogliata?] (Http://stackoverflow.com/questions/5475790/how-to-disassemble-the-main-function-of-a-stripped-application) – karlphillip

risposta

2
set disassemble-next-line auto

È quello che trovo più utile. Puoi anche impostarlo su "on" per disassemblare anche se la sorgente è disponibile.

4

Sì. Utilizzare display/ni $pc per smontare le successive istruzioni n.

Inoltre, scaricare GDB manual.