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