gdb print 是什么意思

gdb print 是什么意思,第1张

gdb

UNIX及UNIX-like下的调试工具。或许,迅顷皮各位比较喜欢那种图乎山形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”亩差就是这个道理。

利用print 命令可以检查各个变量的值。

(gdb) print p (p为变量名)

print 是gdb的一个功能很强的命令,利用它可以显示被调试的语言中任何有效的表达式。表达式除了包含你程序中的变量外,还可以包含以下内容:

对程序中函数的调用

(gdb) print find_entry(1,0)

数据结构和其他复杂对象

(gdb) print *table_start

={e=reference=’\000’,location=0x0,next=0x0}

值的历史成分

(gdb)print (为历史记录变量,在以后可以直接引用的值)

1: 对于在答磨应用程序中加孝察入参数进行调试的方法: 直接用 gdb app -p1 -p2 这样进行调试是不行的。 需要像以下这样使用: #gdb app (gdb) r -p1 -p2 或者在巧举茄运行run命令前使用set args命令: (gdb) set args p1 p2 可以用show args 命令来查看


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12241062.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存