GDB
HW_Coder0501
I'm QXK, from ZJUT.
展开
-
gdb高级功能commands用法
执行以上设置后,程序每运行到xxx位置时,会触发commands指令,从而自动执行bt、c、end三个动作,之后程序会自动往下走,不影响其运行。gdb的commands命令可以让程序在每次到达断点时自动执行一组命令,以帮助程序员更好观察程序运行过程,定位程序运行问题。在commands中可加入任意gdb指令,以帮助程序员获取更多程序运行信息,灵活使用该功能可提高问题定位效率。原创 2023-05-30 18:44:26 · 669 阅读 · 0 评论 -
gdb中查看堆栈信息
frame n命令可查看某一个frame(函数,栈帧)里的变量值等信息。frame命令可以查看当前frame(函数,栈帧)里的变量值等信息。info locals:打印出当前函数里所有的局部变量的命令。down n:表示往栈顶方向下移n层(n默认值为1)info catch:打印出当前函数中的异常处理信息。n是bt命令返回的数字,标识是哪一个frame。(4)up/down命令,向上或向下移动栈帧。(2) f(frame)命令。(3)frame n命令。(1)bt命令,如下。原创 2023-02-07 12:18:34 · 3288 阅读 · 0 评论 -
gdb加载符号表
(1) info sharedlibrary --查询符号表地址。加载的地址为第一个命令查到的地址。原创 2023-02-05 17:08:51 · 2318 阅读 · 0 评论 -
gdb常用命令
在当前行号的前面或者后面的offset行停住,offset为自然数。set print elements 0: 显示完全打印信息。查看当前堆栈(断点所在的调用栈)。直接回车表示,重复上一次命令。查看当前栈帧中的信息。原创 2023-02-05 17:06:27 · 1583 阅读 · 0 评论