如何在 IAR Workbench 中禁用反汇编模式?

How to disable stepping in disassembly mode in IAR Workbench?

我是 运行 IAR Embedded Workbench 8.30.1.17148。当我进入调试/步进模式时,它会打开反汇编 window 并开始在反汇编级别步进——而不是在源代码级别。

我可以关闭反汇编 window 并重新启动程序,但像不速之客一样,反汇编 window 再次打开并进入反汇编级别。

如何让 IAR Workbench 相信我真的想进入源代码级别?

在源代码中设置一个断点并运行它。然后就可以进入源码级别了

我对同样的行为感到非常恼火,我搜索了 IAR 常见问题解答但无济于事,但得到了他们支持人员的快速回复:

关于您关于大会的问题Window: 1. 当 IDE 打开时,您可以通过 selecting "x" 关闭 Assemblt window 在程序集的右上角window。 比你 select "C" 编辑部分。如果你现在单步,它只会停留在 "C" 部分和程序集 window 将保持接近。 2. 如果这不是您遇到的行为,请执行以下操作: 1. 突出显示您正在处理的项目。 2. 右击 select "open containing folder" 3.退出IDE 4. 在打开的项目文件夹目录中将 "setting" 目录重命名为 "setting.save" 5. 再次打开IDe。

所以对我有用的解决方案是如此简单:关闭自动弹出的反汇编,点击源代码window所以光标在那里闪烁,然后步骤,反汇编没有得到重新-弹出。如果我只是关闭反汇编,它会在下一步再次弹出。

如果您选择编辑器 window(将鼠标放在编辑器 window 上然后左键单击),则单步执行源代码。但是,如果您选择反汇编 window(将鼠标放在反汇编 window 上然后左键单击),则单步执行每个汇编指令。