watercici 发表于 2018-3-21 16:38:32

keil调试中如何通过黄色箭头指向的汇编语言找到对应C代码

keil调试中如何通过黄色箭头指向的汇编语言找到对应位置的C代码?

bargagebaobei 发表于 2018-3-21 16:42:47

KEIL上一般C和汇编在DEBUG的时候同时对应出现的

watercici 发表于 2018-3-21 16:54:00

bargagebaobei 发表于 2018-3-21 16:42
KEIL上一般C和汇编在DEBUG的时候同时对应出现的

这个我知道,但是当调试出现问题的时候,就是只能看到汇编中黄色箭头的指向,而没有C语言中黄蓝箭头,我就想通过指定的汇编或其地址找到对应的C语句,怎么找呢

wenyangzeng 发表于 2018-3-21 17:14:46

本帖最后由 wenyangzeng 于 2018-3-21 17:15 编辑


这里设断点

watercici 发表于 2018-3-21 17:25:52

wenyangzeng 发表于 2018-3-21 17:14
这里设断点

我黄色箭头指向的汇编附近没有C的代码

wenyangzeng 发表于 2018-3-21 18:55:14

watercici 发表于 2018-3-21 17:25
我黄色箭头指向的汇编附近没有C的代码

应该是C++编译优化等级太高了,降低试看看

feixiang20 发表于 2018-3-22 00:08:00

编译方式和调试方式对不对

wudianjun2001 发表于 2018-3-22 08:13:47

不同的窗口,同时出现

dsjsjf 发表于 2018-3-22 10:59:48

watercici 发表于 2018-3-21 17:25
我黄色箭头指向的汇编附近没有C的代码

如果是不开源的库所对应的汇编,是看不到代码的

watercici 发表于 2018-3-22 16:35:00

dsjsjf 发表于 2018-3-22 10:59
如果是不开源的库所对应的汇编,是看不到代码的

哦,我现在在调I2C的通信,但是总收不到ACK,而且我的I2C的时序只要调整,keil调试的时候就莫名其妙的进不了MAIN函数,而且有的时候还会进入硬件中断中。我想我就改改I2C的通信语句还能导致这现象,我现在用的模拟I2C
页: [1] 2
查看完整版本: keil调试中如何通过黄色箭头指向的汇编语言找到对应C代码