使用 CDT 调试器,第 1 部分: 了解 C/C++ 调试器接口
2009-12-19 00:00:00 来源:WEB开发网本文将解释以上内容并通过示例代码展示其工作原理。然后将详细研究 CDI 的操作,介绍 CDI 模型并研究 CDI 如何实现断点和检查点。
创建定制的启动配置类型
在 Eclipse 中,应用程序的启动过程被称为在Run 模式下启动。调试会话被称为在Debug 模式下启动。选择了一种启动模式后,下一步是选择启动配置类型。这将明确地告诉应用程序应当如何执行或调试。例如,Debug 模式下的启动配置类型定义调试器可执行文件、默认调试选项,以及应该如何在 Eclipse 中呈现调试输出。图 1 展示了 CDT Debug Configurations 窗口中呈现的配置类型。
图 1. CDT Launch Configuration 窗口
查看原图(大图)
要在 Eclipse 中使用新的调试器,第一步是创建一个新的启动配置类型。这需要使用一个插件扩展 org.eclipse.debug.core.launchConfigurationTypes 扩展点。在图 1 中,可以查看窗口左侧的 Example Configuration Type。清单 1 给出了定义这种新类型的扩展。
清单 1. 示例 LaunchConfigurationType 扩展 <extension
point="org.eclipse.debug.core.launchConfigurationTypes">
<launchConfigurationType
name="Example Configuration Type"
delegate="org.dworks.debugexample.ExampleConfigurationDelegate"
modes="debug"
public="true"
sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
sourcePathComputerId="org.eclipse.cdt.debug.core.sourcePathComputer"
id="org.dworks.debug.example.ExampleLaunch">
</launchConfigurationType>
</extension>
更多精彩
赞助商链接