3种便捷命令在GDB中打印变量
GDB打印变量
GDB每次暂停时打印某变量
在循环里追踪循环体每次需要c之后再p,比较费力,使用display更快捷。
(gdb) l 20
20 a=a+1
(gdb) display a
n = 1
(gdb) n
n = 2
打印另一个函数体中的变量值
在子函数中想查看另一个子函数的变量,需要用到“::”
(gdb) p subrounine_name::local_variable
打印数组时,设置最大限制数
GDB打印大型数组时,受显示限制数影响,只显示首位的元素。
(gdb) set print elements 500 #最多显示500个元素
(gdb) set print elements 0 #全部显示
(gdb) set print elements unlimited #全部显示
(gdb) p a(1)@500 #显示数组a的前500个元素
本文来自博客园,作者:Philbert,转载请注明原文链接:https://www.cnblogs.com/liangxuran/p/16058182.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~