The GDB stub for debugging OS kernels under VirtualBox

Introduction

This tool allows debugging the operating system kernels (e.g. Linux) running in VirtualBox using the fast built-in VirtualBox debugger. The project is based on the GDBServerFoundation framework.

The main classes implemented in this project are:

  1. VBoxClient provides a convenient interface for controlling VirtualBox debugger over TCP/IP.
  2. VBoxTarget32 implements the ISyncGDBTarget interface from GDBServerFoundation allowing the gdbserver protocol to be handled by the framework.