【问题标题】:How to enable instruction stepping in eclipse-cdt (Eclipse for C++) by default?默认情况下,如何在 eclipse-cdt (Eclipse for C++) 中启用指令单步执行?
【发布时间】:2015-10-29 07:56:41
【问题描述】:

我在 Eclipse CDT 中以指令单步模式反复调试程序,即“单步”会导致执行下一条汇编程序/机器代码指令,而不是执行下一行 C/C++ 代码。

因为我一遍又一遍地这样做,所以每次执行都必须再次按下“指令步进”按钮,这让我很烦。有没有办法默认启用它?我试图在我调试的程序的调试配置设置中找到它,但是我没有找到它。

【问题讨论】:

  • 只是出于个人好奇:您的用例是什么?你为什么要这样做?
  • @BaummitAugen 我期待这个问题 :) 我正在编写自己的 JIT 编译器 - 主要是为了好玩 - 用于在运行时优化代码。所以我调试的不是直接基于 C/C++ 代码的汇编程序,而是不存在直接等效 C/C++ 源代码的转换代码。

标签: c++ debugging assembly eclipse-cdt


【解决方案1】:

默认情况下,本地启动使用名为 DSF 的新调试框架 不记得这个设置(至少在火星上),但是老的记得它。 您可以使用以下步骤切换到旧版本:

打开启动配置

点击底部链接切换Launcher(任意页面)

选择“旧版创建流程启动器”

如果你现在使用这个,如果你按下指令步进模式,它会在下一个会话中记住它

【讨论】:

    猜你喜欢
    • 2017-09-24
    • 1970-01-01
    • 2011-05-20
    • 2012-01-13
    • 2012-09-25
    • 1970-01-01
    • 2017-01-28
    • 2013-07-01
    • 1970-01-01
    相关资源
    最近更新 更多