Eclipse CDT:在调试/运行之前跳过make / build

时间:2012-03-14 16:38:19

标签: eclipse debugging makefile eclipse-cdt skip

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

项目是通过“使用Makefile导入现有项目”导入的,我使用gdb进行调试。

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

(在极少数实际更改源代码的情况下,我愿意进行手动构建/制作)

4 个答案:

答案 0 :(得分:15)

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

答案 1 :(得分:8)

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

答案 2 :(得分:3)

在当前的Eclipse构建中,如Oxygen.3,禁用自动构建的选项已移至Preferences - >运行/调试 - >在启动之前启动,并在此处构建(如果需要)"根据一般选择。在执行此操作仅用于调试之间似乎不再是区别,似乎适用于常规运行和调试运行。

答案 3 :(得分:0)

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

窗口>偏好> C / C ++>构建> “只有在Eclipse资源发生变化时才构建配置......”