Eclipse CDT:在调试/运行之前跳过生成/构建

Eclipse CDT:在调试/运行之前跳过生成/构建,eclipse,debugging,makefile,eclipse-cdt,skip,Eclipse,Debugging,Makefile,Eclipse Cdt,Skip,我正在调试一个基于Makefile的大型C项目,即使没有对源代码进行任何更改,也需要15秒来运行“make”。这意味着每当我重新启动程序时,我都需要等待15秒才能开始调试 该项目是通过“使用Makefile作为现有项目导入”导入的,我正在使用gdb作为调试器 我希望当我重新启动时,它运行上次生成的可执行文件。如何在每次启动/调试之前禁用这个额外的构建步骤(即运行“make”) (在实际更改源代码的罕见情况下,我愿意进行手动编译)在调试配置的主选项卡上有一个单选按钮“禁用自动编译”如果项目尚未修改

我正在调试一个基于Makefile的大型C项目,即使没有对源代码进行任何更改,也需要15秒来运行“make”。这意味着每当我重新启动程序时,我都需要等待15秒才能开始调试

该项目是通过“使用Makefile作为现有项目导入”导入的,我正在使用gdb作为调试器

我希望当我重新启动时,它运行上次生成的可执行文件。如何在每次启动/调试之前禁用这个额外的构建步骤(即运行“make”)


(在实际更改源代码的罕见情况下,我愿意进行手动编译)

在调试配置的主选项卡上有一个单选按钮“禁用自动编译”

如果项目尚未修改,但仍希望eclipse编译它,则可以禁用编译步骤:


Window>Preferences>C/C++>Build>“仅当Eclipse资源发生更改时才生成配置…”

项目-禁用自动生成选项并不总是意味着自动生成已关闭。例如,“Makegood”测试自动化插件将在启用“首选项-运行/调试-启动-(常规选项)启动前生成”时触发自动生成。因此,如果需要手动构建,请将其关闭。

在当前的Eclipse构建(如Oxygen.3)中,禁用自动构建的选项已移动到“首选项->运行/调试->启动”,这里是“常规选项”下的“启动前构建(如果需要)”。仅为调试而这样做似乎不再有区别,似乎适用于常规运行和调试运行

这个答案已经过时了,不再有效。Genius在新的Eclipse版本中禁用了此功能,以帮助您。。。。