【问题标题】:How can I do the instruction level debugging with CDT如何使用 CDT 进行指令级调试
【发布时间】:2010-06-24 17:34:22
【问题描述】:

我正在使用 CDT 开发 C 程序。

当调试器在断点处停止并且我执行“Step Over”或“Step Into”时,调试器的行为基于源代码行级别而不是指令级别。

我可以在 CDT 中进行指令级调试吗?

【问题讨论】:

  • 有一种方法可以让它向您展示程序集,然后您可以一次执行一条指令,不过我不记得该怎么做

标签: c debugging eclipse-cdt


【解决方案1】:

Debug窗口(调试视角)中有一个Instruction Stepping Mode按钮:它看起来像一个带箭头的小i i=>)。
您还可以在反汇编窗口中的特定指令上设置断点。

【讨论】:

    【解决方案2】:

    据我所知,CDT 只是一个独立调试器的包装器。所以我建议跳过 CDT 并检查您正在使用的调试器的文档。

    【讨论】:

      【解决方案3】:

      指令步进模式也可以从菜单中激活。调试时:

      • 运行
      • 指令步进模式

      这里询问如何默认启用:How to enable instruction stepping in eclipse-cdt (Eclipse for C++) by default?

      在 4.6.3 上测试。

      【讨论】:

        猜你喜欢
        • 2010-12-07
        • 1970-01-01
        • 2012-02-20
        • 1970-01-01
        • 2018-07-09
        • 2015-04-06
        • 2019-11-08
        • 1970-01-01
        • 2010-09-10
        相关资源
        最近更新 更多