stm32 在mdk环境仿真过程中,变量加入watch,只能看到变量的值,类型等信息,没有变量地址信息。
虽然编译后生成的map文件能看到全局变量的地址,但是调试过程中,我想查一下局部变量的地址,看看是否会有栈溢出。
MDK软件版本:5.11
查看option配置界面的debug页面,没有找到相关配置;并且在watch的界面也没找到相关设置。
我用的stlink仿真器,不确定是否与仿真器有关(个人觉得,大概率和仿真器无关)。
像IAR一样加入watch的变量会显示变量值、类型和地址
watch窗口你不仅可以输入变量名,也可以输入表达式, 所以你要查看某个地址,直接输入取地址表达式即可
你可以用串口输出他的地址,printf("%p",variable);这样就可以在串口助手上看
没有像IAR一样的。
不过你可以在MAP知道地址的情况下查Menory1
如果有帮助,请采纳!