【发布时间】:2015-12-05 03:56:10
【问题描述】:
我想扩展eclipse cdt的调试器,使其能够默认跳过指定行号的行(步骤)。
我想知道可以扩展什么来做到这一点,因为我不需要编写一个完整的新调试器,c/c++ 的功能和它一样好。
【问题讨论】:
标签: eclipse eclipse-plugin eclipse-cdt
我想扩展eclipse cdt的调试器,使其能够默认跳过指定行号的行(步骤)。
我想知道可以扩展什么来做到这一点,因为我不需要编写一个完整的新调试器,c/c++ 的功能和它一样好。
【问题讨论】:
标签: eclipse eclipse-plugin eclipse-cdt
这是一个非常广泛的问题,因此我为您提供了一些起点,以便您可以稍微缩小您的问题范围。
Eclipse 中的 C/C++ 调试器由 CDT 的 DSF(调试服务框架)提供。 DSF 是用于编写调试器的惊人但复杂的异步框架。DSF-GDB 是用于 GDB 调试器的 DSF 的实现。
int x = 2
x++;
x++;
并期望能够运行第 1 行和第 3 行并跳过第 2 行,那么您将不得不参与编译器,而不仅仅是调试器,因为编译器通常会将上述内容优化为基本上 int x = 4。
CDI Debugger,又名旧的 pre-DSF CDT 调试器预计将在计划于 2016 年 6 月发布的 CDT 9.0 中删除。CDI 调试器与org.eclipse.cdt.debug.core.CDebugger 扩展点相关联。请参阅 CDT 联合领导 Marc 和 Doug 以及 wiki entry 的消息。因此,不要将新的开发工作基于 CDI。
【讨论】: