Debugging IAR嵌入式车间调试中的几个问题

Debugging IAR嵌入式车间调试中的几个问题,debugging,iar,stm8,Debugging,Iar,Stm8,我收到了一些我必须维护的代码。为此,我将使用IAR嵌入式工作台。 因为这是我第一次看一些教程,比如 现在如果你看第4.32分钟,你可以看到有两条绿线。一个在代码区,一个在反汇编区。你可以介于两者之间 就我而言,只有一个!绿线(在反汇编区域),无论您做什么,都不能进入代码区域。您也不能设置断点(当然可以,但是当您运行程序时,断点会被停用) 我不认为这可以在入门指南中找到,所以我请求有IAR经验的人的帮助 为什么会发生这种情况?我如何调试我的程序 感谢您的评论、帮助或想法经过数小时的自我搜索,以下

我收到了一些我必须维护的代码。为此,我将使用IAR嵌入式工作台。 因为这是我第一次看一些教程,比如

现在如果你看第4.32分钟,你可以看到有两条绿线。一个在代码区,一个在反汇编区。你可以介于两者之间

就我而言,只有一个!绿线(在反汇编区域),无论您做什么,都不能进入代码区域。您也不能设置断点(当然可以,但是当您运行程序时,断点会被停用)

我不认为这可以在入门指南中找到,所以我请求有IAR经验的人的帮助

为什么会发生这种情况?我如何调试我的程序


感谢您的评论、帮助或想法

经过数小时的自我搜索,以下内容为我解决了此问题:


希望没有其他人被这个问题困扰

经过数小时的自我搜索,以下内容为我解决了这个问题:


希望没有其他人被这个问题困扰

您是否对(编译器设置)进行了优化,是否包含调试信息(链接器设置)?我建议您对项目进行清理和重建。听起来IAR在反汇编和源文件之间没有正确的链接。我见过这样的情况,如果项目被移动或复制到一个新位置而没有进行清理和重建,那么就会发生这种情况。如果编译的代码中没有调试信息,或者调试器找不到源文件,就会发生这种情况。在反汇编窗口中是否有任何源代码?是否对(编译器设置)进行了优化,是否包含调试信息(链接器设置)?我建议对项目进行清理和重建。听起来IAR在反汇编和源文件之间没有正确的链接。我见过这样的情况,如果项目被移动或复制到一个新位置而没有进行清理和重建,那么就会发生这种情况。如果编译的代码中没有调试信息,或者调试器找不到源文件,就会发生这种情况。在反汇编窗口中是否有任何源代码?