为何我的stm32在keil调试时,光标没有在代码区,只在反汇编去呢

2019-03-23 17:45发布

不知道为什么,我在硬件调试的时候,pc指针只在反汇编区,不在c代码区,很郁闷,求高手求解。我的芯片为stm32系列,jlink仿真器。  此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
愚人陈
1楼-- · 2019-03-24 02:31
/ options/Debug:
Load Application at Startup 和 Run to main()
不然反汇编代码里面都是纯汇编,和c没联系

runToMain.png
yohanz
2楼-- · 2019-03-24 07:49
 精彩回答 2  元偷偷看……
519476964
3楼-- · 2019-03-24 11:13
因为程序开始前要进入一段汇编的代码,设置相关的堆栈
dreamer2k
4楼-- · 2019-03-24 11:31
我碰到这问题时都是main函数第一句设置断点,运行过去。应该是运行启动文件之类的吧。
inzaghian
5楼-- · 2019-03-24 14:33
 精彩回答 2  元偷偷看……
xinjitmzy
6楼-- · 2019-03-24 18:11
1.  那个watch窗口没有打开,看不了实时变量的变化
2, 你设置一下起点从main开始
然后把上面那个disassemblely换成watch就好了

一周热门 更多>