|
In this presentation, I will:
1) overview the debugging support provided at the OS level on Linux, how limitations in the design impacts debugger architecture
2) share with the group my experience in implementing a C++ debugger on Linux
3) underline the power of adding a scripting language to a debugger, and shine the light on the Boost.Python library
4) Extending debugger support to other languages, namely Walter Bright's D.
I found that debugger architecture lends itself well to the paradigms of C++. I may give some examples, however there is not enough time to outline the complete architecture at the C++ source level of detail.
And last but not least... DISCLAIMER: I am not interested in talking about the political aspects of Linux / OpenSource / GPL in this setting. I intend to keep the discussion rather technical.
|