iar调试怎么看变量(iar调试查看动态变量)
1、方法在你局部变量所在函数中打个断点,具体位置自定,进入仿真界面,在view菜单中打开Local选项窗口,接着运行仿真,但程序停在你打的断点处了,此时你能在local窗口中看到你所有当前函数的局部变量值其实,此时你把鼠标指;全速运行时,jlink不会返回调试信息给ide,如果你需要查看,可在语句中加入断点;简单来说可以 Add to Watch 添加到Watch窗口不过你需要明确这个变量的作用域和生命期对于很多临时变量,如果你断点过早或者过晚的话是无法观察到其数值的Watch窗口可以查看某个符号不仅限于变量的内容和类型;可以的,在view中找到live watch,在live watch窗口中添加你要看的数据变量名,就能实时查看数据值了更新频率以及显示方式2,10,16进制,或char都是可以在那里右键菜单里面设置的另外添加的变量只能是全局变量,不能;局部变量在方法体里创建,在方法体外访问不到这个变量局部变量的创建与使用局部变量必须赋值,成员变量可以不赋值代码如下public class Person public static void mainString arges String name=quot小黄quotStr。
2、keil5用stlink硬件调试可以查看main函数变量,具体方法如下1在代码中选择要设置断点的行2单击菜单栏上的“Debug”按钮,在下拉菜单中选择“StartStopDebugSession”3在弹出的“DebugSTLINK”对话框中;什么的值是寄存器的还是 你设置的变量寄存器的话,在仿真状态下点击viewregister,变量的话,直接右键你要查看的变量,选择add to watch;ctrl+f在当前文件中匹配关键词,你要是要更大范围内查找,可以使用ctrl+shift+f,有更多查找选项。
3、使用Keil5的“Find”功能,在quotEditquot菜单中选择quotFindquot,输入该局部变量名并点击quotFindAllquot,即可打开一个包含所有该名字的局部变量的列表,并在这个列表中查看其值1首先,将代码编译为可调试的文件在Keil5中,选择quot;所以你需要在函数内打断点,当程序停下来,你才能看变量值,一个方法是程序在函数内暂停时,你把鼠标指针放在你需要看的变量上,会直接显示该变量值,第二个方法是你打开“Local”窗口,就能看到当前函数内所有局部变量的数据。
4、选中变量,然后点击右键,选择add to watch就可以看了;5 导出数据如果需要将数据导出到其他应用程序或文件中,则可以右键单击某个变量或表达式,并选择“Export Value”这样就会将其值复制到剪贴板中供其他应用程序使用总体来说,IAR LiveWatch是一个非常强大的实时调试工具;你选中一个函数名在上面点右键发现“Gotodefinitionof”是灰色的,无法找到函数的定义处但是,IAR是支持快速查找变量类型函数甚至是宏定义功能的设置方法如下1打开工程,在菜单栏的TOOLS项下,选择。
5、把数据再复制一份给另一个全局变量,在liveWatch里面添加这个变量可以进行实时查看在view中找到Locals窗口,再在你要看的那个变量的函数里面打断点,当程序停到你所在的函数里面了,在Locals窗口中会显示该函数所有的局部变量;先增加一个watch变量试试就是进入调试模式,选中某一个变量,右键选择watch该变量,然后看看watch窗口有没有出来,还是不是灰色。
6、你看到的显示error的变量 应该都是局部变量吧 在IAR里局部变量的内存分配是动态的,也就是说用到它的时候给它分配内存,用完释放内存,所以只有运行到的时候才会显示其值 ,其他都显示error;iarforarm开发环境的寄存器查看窗口打开方法如下1进行底层开发时,需要查看寄存器的值打开寄存器窗口,右键选择对应寄存器窗口,全局变量查看,全局变量占用的内存空间是固定的2进入调试模式ViewRegisters14都行CPU;进入debug 模式,点右下角watch1,再ltdoubleclick or F2 to add,输入要查看的结构体变量名 本回答由提问者推荐 举报 答案纠错 评论 8 6 emotion525 采纳率40% 擅长 CC++ 家电 其他。