Debugging Real-Time Production Software
01 January 2004
This article will detail the introduction of a "debug" thread in an application process. The debug thread is responsible for coordinating the setting, enabling, disabling and removing of breakpoints. The breakpoints themselves will be written in assembly language and will be "assembled" on the production machine. This implies that all the debugging can be done on the target machine, and then installed. This will facilitate quick turn around times for debugging problems -- especially for cases that happen only under special circumstances.