访问Eclipse CDT插件中的调试变量

时间:2015-04-19 18:36:52

标签: eclipse-plugin eclipse-cdt

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

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

首先我想我可以创建一个SelectionListener并在用户点击VariableView中的变量时提取我想要的数据,但我得到一个内部的GdbVariableVMNode实例没有用。我可以将其改编成什么吗?

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

1 个答案:

答案 0 :(得分:0)

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