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