NotePublic/Software/Applications/IAR/IAR_调试特别慢.md

12 lines
1012 B
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# IAR 调试特别慢
使用 IAR 进行程序调试,但调试特别慢,每次停到断点之前都要等上几秒钟,单步调试难以想象的痛苦。记忆里的 IAR 不是这样的。
尝试了几次,总结了规律,程序看起来总是走在汇编窗口里,不是总在 C 窗口里执行,只要汇编窗口,就会在下次停到断点前自动打开汇编窗口。这种情况通常是 C 代码于程序代码对不上才出现,比如没有在 C 编译器里加调试信息,或者进行了程序优化,但是我的配置是正确的。
尝试了各种修改设置都没有解决。后来干脆删掉了项目目录下的“settings”和“ProjectName”文件夹重新打开 IAR 会自动重新生成这两个目录。之后再调试,发现不再慢了。
*注ProjectName 是与项目工程同名的文件夹,这个文件夹是由 IAR 自动生成的。*
怀疑是这两个文件夹中的某些文件没有正确更新或与当前项目有所差异导致的问题。