我想创建一个Eclipse插件,可以在调试C / C ++应用程序时访问变量视图中显示的相同数据。例如,我想创建一个可以以不同方式从调试器中显示变量的视图。
我查看了CDT开发人员指南,但找不到任何相关内容。
首先我想我可以创建一个SelectionListener
并在用户点击VariableView
中的变量时提取我想要的数据,但我得到一个内部的GdbVariableVMNode
实例没有用。我可以将其改编成什么吗?
我应该使用CDebugCorePlugin
还是有其他接口进入CDT调试?
答案 0 :(得分:0)
我发现了自己。我可以使用org.eclipse.debug.ui.memoryRenderings
扩展点。它允许我提供一个实现IMemoryRendering
的类,init方法将为我提供一个IMemoryBlock
的实例,我可以从调试变量中获取实际值。