From 9389e0c71cbd9bdabea344a35f22d88c17e5f1d0 Mon Sep 17 00:00:00 2001 From: "lion.chan" Date: Sun, 8 Mar 2020 17:05:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20IAR=20=E8=B0=83=E8=AF=95?= =?UTF-8?q?=E7=89=B9=E5=88=AB=E6=85=A2.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: lion.chan --- Software/Applications/IAR/IAR_调试特别慢.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Software/Applications/IAR/IAR_调试特别慢.md diff --git a/Software/Applications/IAR/IAR_调试特别慢.md b/Software/Applications/IAR/IAR_调试特别慢.md new file mode 100644 index 0000000..8be2f83 --- /dev/null +++ b/Software/Applications/IAR/IAR_调试特别慢.md @@ -0,0 +1,11 @@ +# IAR 调试特别慢 + +使用 IAR 进行程序调试,但调试特别慢,每次停到断点之前都要等上几秒钟,单步调试难以想象的痛苦。记忆里的 IAR 不是这样的。 + +尝试了几次,总结了规律,程序看起来总是走在汇编窗口里,不是总在 C 窗口里执行,只要汇编窗口,就会在下次停到断点前自动打开汇编窗口。这种情况通常是 C 代码于程序代码对不上才出现,比如没有在 C 编译器里加调试信息,或者进行了程序优化,但是我的配置是正确的。 + +尝试了各种修改设置都没有解决。后来干脆删掉了项目目录下的“settings”和“ProjectName”文件夹,重新打开 IAR 会自动重新生成这两个目录。之后再调试,发现不再慢了。 + +*注:ProjectName 是与项目工程同名的文件夹,这个文件夹是由 IAR 自动生成的。* + +怀疑是这两个文件夹中的某些文件没有正确更新或与当前项目有所差异导致的问题。