This section describes the system debugging architecture and illustrates how the various components work together. The system debugging architecture includes:
GDB/Insight debugging tool for ChorusOS
ChorusOS debug server
Debug agent
The first two components run on the host. The debug agent runs on the target and communicates with the ChorusOS debug server through a serial connection. The architecture is illustrated in Figure 3-1.
A debug server can manage several targets (with different architectures) at the same time.
System debugging enables you to debug the microkernel, the system drivers, the BSP, and those supervisor actors that cannot be debugged with application debugging, such as the C_OS.