我正在调试一个基于Makefile的大型C项目,即使没有对源进行任何更改,也需要15秒才能运行“make”。这意味着每当我重新启动程序时,我都需要等待15秒才能开始调试。
项目是通过“使用Makefile导入现有项目”导入的,我使用gdb进行调试。
我希望在重新启动时,它会运行最后构建的可执行文件。如何在每次启动/调试之前禁用这个额外的构建步骤(即运行“make”)?
(在极少数实际更改源代码的情况下,我愿意进行手动构建/制作)
答案 0 :(得分:15)
项目 - 禁用Autobuild 选项并不总是意味着autobuild已关闭。例如,当“ 首选项 - 运行/调试 - 启动 - (常规选项)启动前构建 为ON时,”Makegood“测试自动化插件将触发autobuild。因此,如果需要手动构建,请将其关闭。
答案 1 :(得分:8)
在调试配置的主选项卡上有一个单选按钮“禁用自动构建”
答案 2 :(得分:3)
在当前的Eclipse构建中,如Oxygen.3,禁用自动构建的选项已移至Preferences - >运行/调试 - >在启动之前启动,并在此处构建(如果需要)"根据一般选择。在执行此操作仅用于调试之间似乎不再是区别,似乎适用于常规运行和调试运行。
答案 3 :(得分:0)
如果项目尚未修改但仍希望eclipse编译,则可以禁用编译步骤:
窗口>偏好> C / C ++>构建> “只有在Eclipse资源发生变化时才构建配置......”