【问题标题】:Access to debug variables in a Eclipse CDT plugin访问 Eclipse CDT 插件中的调试变量
【发布时间】:2015-04-19 18:36:52
【问题描述】:

我想创建一个 Eclipse 插件,它可以在调试 C/C++ 应用程序时访问变量视图中显示的相同数据。例如,我想创建一个可以以不同方式呈现来自调试器的变量的视图。

我查看了 CDT 开发人员指南,但找不到任何相关内容。

首先我想我可以创建一个SelectionListener 并在用户单击VariableView 中的一个变量时提取我想要的数据,但是我得到了一个GdbVariableVMNode 的实例,它是内部的并且没有用。我可以把它改成什么东西吗?

我应该使用CDebugCorePlugin 还是有其他接口进入 CDT 调试?

【问题讨论】:

    标签: eclipse-plugin eclipse-cdt


    【解决方案1】:

    我发现了自己。我可以使用org.eclipse.debug.ui.memoryRenderings 扩展点。它让我提供了一个实现IMemoryRendering 的类,init 方法将为我提供一个IMemoryBlock 的实例,我可以从中获取已调试变量的实际值。

    【讨论】:

      猜你喜欢
      • 2011-04-26
      • 2011-10-31
      • 1970-01-01
      • 1970-01-01
      • 2013-11-20
      • 1970-01-01
      • 2013-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多