【问题标题】:Eclipse CDT: Skip make/build before Debug/RunEclipse CDT:在调试/运行之前跳过制作/构建
【发布时间】:2012-03-31 03:48:21
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: eclipse debugging makefile eclipse-cdt skip


    【解决方案1】:

    项目 - 禁用自动构建 选项并不总是意味着自动构建已关闭。例如,当Preferences - Run/Debug - launch - (General opt) Build before launch 为 ON 时,“Makegood”测试自动化插件将触发自动构建。因此,如果需要手动构建,请将其关闭。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 这个答案很旧,不再有效。 Geniuses 在新的 Eclipse 版本中禁用了此功能,以帮助您....
      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        如果项目没有被修改,但仍然希望eclipse编译它,你可以禁用编译步骤:

        Window > Preferences > C/C++ > Build > “仅在 Eclipse 资源更改时构建配置...”

        【讨论】:

          猜你喜欢
          • 2023-03-24
          • 1970-01-01
          • 1970-01-01
          • 2011-07-19
          • 2012-12-23
          • 1970-01-01
          • 2012-04-06
          • 1970-01-01
          • 2014-07-20
          相关资源
          最近更新 更多