Bochs dostarcza debugger w stylu GDB, który umożliwia wstawianie breakpointów, przechodzenie instrukcji i inne użytecznie funkcje.
Aby uruchomić debugger należy skonfigurować bochs z flagami --enable-debuger i --enable-diasm.
./configure --enable-debugger --enable-diasm
Debugger umożliwia:
obserwowanie i śledzenie wykonania programu | |
dodawanie i usuwanie breakpointów | |
manipulowanie pamięcią | |
manipulowanie rejestrami | |
odczyt stanu rejestrów | |
możliwość śledzenia i rozkładania każdej instrukcji | |
dodawanie watchpoints |
Graficzny frontend: BFE