STC32g仿真关于局部变量的问题
仿真的时候不能查看局部变量的值,是我设置的问题还是bug呢你这里定义的局部变量会被编译器优化掉,不分配地址
顶多只是用一个寄存器临时缓存一下
当寄存器的值发生变化是,watch窗口也就随着变了 zhp 发表于 2022-12-6 13:17
你这里定义的局部变量会被编译器优化掉,不分配地址
顶多只是用一个寄存器临时缓存一下
当寄存器的值发生变 ...
优化等级设置的0不优化,像其他单片机的仿真都是可以正常查看局部变量的值的啊。如果说不可以查看的话应该在手册上面说明:不可查看局部变量,如果需要查看用static修饰或者设置为全局变量 你这里定义的局部变量会被编译器优化掉,不分配地址===如编译器还是勤劳的任劳任怨的帮你优化掉了,你就看不到 神农鼎 发表于 2022-12-6 15:49
你这里定义的局部变量会被编译器优化掉,不分配地址===如编译器还是勤劳的任劳任怨的帮你优化掉了,你就看 ...
在手册或者说明书上面说明一下咯 我也遇到了 还没有解决 zhp 发表于 2022-12-6 13:17
你这里定义的局部变量会被编译器优化掉,不分配地址
顶多只是用一个寄存器临时缓存一下
当寄存器的值发生变 ...
局部变量看不了 只能全局变量 遇到同样的问题..不处理好调试很不方便.希望STC能重视. 本帖最后由 zhp 于 2023-1-3 12:07 编辑
a4283 发表于 2022-12-30 22:54
遇到同样的问题..不处理好调试很不方便.希望STC能重视.
这是Keil软件的问题,即使我们有心也没有能力去修改到这部分 刚刚也发现了这个问题
优化等级设为0
单步运行时 局部变量没变化
页:
[1]
2