WEB开发网
开发学院软件开发Java 使用 CDT 调试器,第 1 部分: 了解 C/C++ 调试器接... 阅读

使用 CDT 调试器,第 1 部分: 了解 C/C++ 调试器接口

 2009-12-19 00:00:00 来源:WEB开发网   
核心提示: 清单 2. 声明示例选项卡组<extensionpoint="org.eclipse.debug.ui.launchConfigurationTabGroups"><launchConfigurationTabGrouptype="org.dwor


清单 2. 声明示例选项卡组
  <extension 
     point="org.eclipse.debug.ui.launchConfigurationTabGroups"> 
   <launchConfigurationTabGroup 
      type="org.dworks.debug.example.ExampleLaunch" 
      class="org.dworks.debug.example.ExampleTabGroup" 
      id="org.dworks.debug.example.ExampleTabGroup"> 
   </launchConfigurationTabGroup> 
  </extension> 

这个扩展很容易理解。type 字段标识启动配置,class 标识创建选项卡组的类,而 id 为选项卡组提供一个惟一的名字。class 标识的类必须实现 ILaunchConfigurationTabGroup 接口,它负责创建一个或多个 ILaunchConfigurationTab。这些选项卡为调试器提供了需要处理的信息,包括调试标记、源代码的位置,以及内存地址。要配置 ILaunchConfigurationTab 以完成上述成工作,需要实现两个重要的方法:

createControl(Composite parent) — 为调试器选项卡创建用户接口

performApply(ILaunchConfigurationWorkingCopy configuration) — 配置调试器参数

第二个方法尤其重要。它的作用是为 LaunchConfigurationWorkingCopy 中的属性分配值。这个数据对象持有调试所需的信息,并且在启动调试会话时发送给调试器。属性名在 ICDTLaunchConfigurationConstants 接口中列出。重要的属性包括:

ATTR_DEBUGGER_ID 将要启动的调试器的 IDATTR_DEBUGGER_SPECIFIC_ATTRS_MAP 提供给调试器会话的属性ATTR_PROJECT_NAME 进行调试的项目的名称ATTR_PROGRAM_NAME 进行调试的程序的名称ATTR_PROGRAM_ARGUMENTS 为运行中程序提供的参数ATTR_PLATFORM 运行程序的操作系统

上一页  1 2 3 4 5 6 7  下一页

Tags:使用 CDT 调试器

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接