我想扩展eclipse cdt的调试器,以便它能够默认跳过具有指定行号的行(步骤)。
我想知道可以扩展什么,因为我不需要编写一个全新的调试器,c / c ++函数就像它一样好。
答案 0 :(得分:1)
这是一个非常广泛的问题,所以我为你提供了一些起点,以便你可以缩小你的问题范围。
Eclipse中的C / C ++调试器由CDT的DSF(调试服务框架)提供。 DSF是一个令人惊讶但复杂的异步框架,用于编写调试器.DSF-GDB是用于GDB调试器的DSF实现。
int x = 2
x++;
x++;
并期望能够运行第1行和第3行并跳过2,然后您将不得不参与编译器,而不仅仅是调试器,因为编译器通常会将上述内容优化为int x = 4
预计将于2016年6月发布的CDT 9.0中删除CDI Debugger,即较旧的DSF之前的CDT调试器.CDI调试器与org.eclipse.cdt.debug.core.CDebugger
扩展点相关联。请参阅CDT联合主管Marc和Doug以及wiki entry的消息。因此,不要将新的开发工作建立在CDI上。