本文介绍堆栈调试的使用,并介绍汇编窗口的配置和寄存器的监控
1、堆栈窗口
我们首先通过菜单调出堆栈窗口Callstack Window
Callstack Window展示的实际上是函数的调用关系,从启动文件开始到当前函数,这种展示方式很直观。
Local窗口展示了函数的局部变量,通过Context下来菜单选择对应的调用函数
双击窗口里的函数体可以跳转到对应的程序入口。

它最大的好处就是当这个函数被多个函数调用时,你知道这一次具体被哪一个函数调用,方便你的分析。
现在设置堆栈的大小参数,打开Debug menu / Configure Session,进入应用程序的堆栈设置
map文件会告诉你堆栈的地址和大小,也可以查看编译器的链接文件设置情况

本文介绍了如何使用WinIDEA进行堆栈调试,包括通过CallstackWindow查看函数调用关系和局部变量,设置堆栈大小,并利用反汇编窗口进行断点设置和单步调试。此外,还讲解了查看和修改内核及外设寄存器的方法,提供了一种高效调试的途径。
最低0.47元/天 解锁文章
5780

被折叠的 条评论
为什么被折叠?



