分类: 系统运维
2009-03-21 21:25:43
调试器的架构
调试器之间的区别更多的是体现在他们展现给用户的窗口。至于底层结构都是很相近的。下图展示了调试器的总体架构:
用户界面
用户界面想用户提供的了调试的相关信息,是调试器与用户进行交互的窗口。下图给出了调试器的用户窗口之一:
调试器内核
调试器服务于所有的调试器视图。包括进程控制,执行引擎,表达式计算,符号表管理四部分。
操作系统接口
调试器内核为了访问被调试程序,必须使用操作系统提供的一系列例程。