vsc++调试没有调试界面_了解C / C ++调试器界面

vsc++调试没有调试界面

命令行界面是调试的有用工具,但没有什么能像精心设计的图形环境那样散发出专业性和精致感。 从头开始构建功能全面的调试环境需要花费大量时间和精力,但是还有一种选择:Eclipse C / C ++开发工具(CDT)。 CDT的可扩展性允许您将其图形调试功能连接到自定义调试器。 这不需要很多代码,但是您需要了解CDT的扩展点和CDI。

CDI是基于Java™的应用程序编程接口(API),其类和接口使访问CDT的调试框架成为可能。 使用CDI的Eclipse插件可以将新的调试器添加到CDT的操作中,并在Eclipse / CDT调试透视图中显示调试结果。 本文详细介绍了CDI。 该“ 与CDT调试器接口 ”系列的第2部分展示了CDI如何通过其机器接口(MI)专门用于GNU调试器(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 ++应用程序创建调试会话

本文介绍了每种方法,并提供了示例代码说明它们如何工作。 然后深入研究CDI的操作,涵盖CDI模型并研究CDI如何使断点和观察点成为可能。

创建自定义启动配置类型

在Eclipse中,启动应用程序的过程称为在运行模式下启动应用程序。 调试会话称为“ 调试”模式下的启动。 选择启动模式后,下一步就是选择启动配置类型。 这准确地告诉Eclipse应用程序应如何执行或调试。 例如,“调试”模式的启动配置类型定义了调试器可执行文件,默认调试选项以及应如何在Eclipse中显示调试输出。 图1显示了“ CDT调试配置”窗口中显示的配置类型。

图1. CDT启动配置窗口
CDT启动配置窗口

要将新的调试器与Eclipse接口,第一步是创建新的启动配置类型。 这需要一个扩展org.eclipse.debug.core.launchConfigurationTypes扩展点的插件。 在图1中,您可以在窗口左侧看到示例配置类型。 清单1显示了定义此新类型的扩展。

清单1.示例LaunchConfigurationType扩展
<extension
         point="org.eclipse.debug.core.launchConfigurationTypes">
      <launchConfigurationType
            name="Example Configuration Type"
            delegate="org.dw
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值