【发布时间】:2010-06-24 17:34:22
【问题描述】:
我正在使用 CDT 开发 C 程序。
当调试器在断点处停止并且我执行“Step Over”或“Step Into”时,调试器的行为基于源代码行级别而不是指令级别。
我可以在 CDT 中进行指令级调试吗?
【问题讨论】:
-
有一种方法可以让它向您展示程序集,然后您可以一次执行一条指令,不过我不记得该怎么做
标签: c debugging eclipse-cdt
我正在使用 CDT 开发 C 程序。
当调试器在断点处停止并且我执行“Step Over”或“Step Into”时,调试器的行为基于源代码行级别而不是指令级别。
我可以在 CDT 中进行指令级调试吗?
【问题讨论】:
标签: c debugging eclipse-cdt
在Debug窗口(调试视角)中有一个Instruction Stepping Mode按钮:它看起来像一个带箭头的小i i=>)。
您还可以在反汇编窗口中的特定指令上设置断点。
【讨论】:
据我所知,CDT 只是一个独立调试器的包装器。所以我建议跳过 CDT 并检查您正在使用的调试器的文档。
【讨论】:
指令步进模式也可以从菜单中激活。调试时:
这里询问如何默认启用:How to enable instruction stepping in eclipse-cdt (Eclipse for C++) by default?
在 4.6.3 上测试。
【讨论】: