如何在IAR Workbench中以反汇编模式禁用单步执行?

时间:2019-02-05 18:00:03

标签: ide iar

我正在运行IAR Embedded Workbench 8.30.1.17148。当我进入调试/步进模式时,它将打开反汇编窗口,并在反汇编级别(而非源代码级别)开始步进。

我可以关闭反汇编窗口并重新启动程序,但是就像不受欢迎的来宾一样,反汇编窗口再次打开,并且在反汇编级别运行。

我如何说服IAR Workbench我真的想在源代码级别上进阶?

3 个答案:

答案 0 :(得分:1)

我对这种相同的行为感到非常恼火,我搜索了IAR常见问题解答,但无济于事,但得到了他们的支持迅速答复:

关于您关于“装配窗口”的问题: 1.打开IDE后,可以通过选择“ x”关闭“组装”窗口。 在装配窗口的右上角。 比选择“ C”编辑器部分。如果您现在仅一步,它将仅停留在 “ C”部分和组装窗口将保持关闭。 2.如果这不是您的行为,请执行以下操作: 1.突出显示您正在使用的项目。 2.右键单击并选择“打开包含文件夹” 3.退出IDE 4.在打开的项目文件夹目录中,将“设置”目录重命名为“ setting.save” 5.再次打开IDe。

因此,对我有用的解决方案是如此简单:关闭自动弹出的反汇编,在源代码窗口中单击,使光标在此处闪烁,然后步进,并且不会再次弹出反汇编。如果我只是取消反汇编,则下一步会再次弹出。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

如果选择编辑器窗口(将鼠标放在编辑器窗口上,然后单击鼠标左键),则单步执行将遍历源代码。但是,如果您选择反汇编窗口(将鼠标置于反汇编窗口上然后单击鼠标左键),则单步执行所有汇编指令。