使用 CDT 调试器,第 1 部分: 了解 C/C++ 调试器接口
2009-12-19 00:00:00 来源:WEB开发网Eclipse C/C++ 开发工具(C/C++ Development Tooling,CDT)是面向 C/C++ 开发的最著名的开源环境之一,它提供了功能丰富的调试器,这是它非常流行的主要原因。但是,很少人知道可以扩展 CDT 框架使它支持定制调试器。通过使用合适的插件,定制调试器可以访问完整的 CDT 图形调试环境:代码单步调试、检查点(watchpoint)、断点(breakpoint)、注册表内容、内存内容和变量视图。通过本文了解如何构建这种插件,同时关注 C/C++ 调试接口(C/C++ Debugging Interface,CDI)。
CDI 是基于 Java™ 的应用程序编程接口(Application Programming Interface,API),它的类和接口使它能够访问 CDT 的调试框架。Eclipse 插件使用 CDI 可以将新的调试器添加到 CDT 操作中并在 Eclipse/CDT 调试透视图中显示调试结果。本文将详细介绍 CDI。“使用 CDT 调试器” 系列的第 2 部分将展示 CDI 如何通过专门化它的 Machine Interface(MI)来与 GNU Debugger(gdb)交互。
示例 CDI 插件
要了解 CDT 调试器的工作方式,最好的办法是查看并尝试实际的代码。本文将解释如何构建一个特性很少的插件,使用它扩展 CDT 从而提供基本的调试功能。没有提供实际可执行的调试器,但可以以这些代码为基础将您自己的定制调试器添加到 CDT。
这个示例插件包含有三个 CDT 扩展和 Eclipse Debug Framework:
org.eclipse.debug.core.launchConfigurationTypes 创建一个单独的启动程序来调试 C/C++ 应用程序org.eclipse.debug.ui.launchConfigurationTabGroups 从用户端接收调试配置参数org.eclipse.cdt.debug.core.CDebugger 为启动的 C/C++ 应用程序创建调试会话
- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››使用纯文本文件打造WCF服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
- ››使用 ADDRESS 与 INDIRECT函数查询信息
- ››使用 COLUMN函数编制单元信息
更多精彩
赞助商链接