摘要:
gdb -args ./Recvor -P 7000 -C ../server.conf -M true -D 带参数的调试GNU gdb (GDB) Red Hat Enterprise Linux (7.0.1-32.el5)Copyright (C) 2009 Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>This is free software: you are free to change and red 阅读全文
posted @ 2012-04-13 12:01
笑笑小白
阅读(3153)
评论(0)
推荐(0)
摘要:
1.以行号设置断点 (gdb)break 7 (gdb)run2.以函数名设置断点(gdb)break function_name(gdb)run3.以条件表达式设置断点(gdb)break 7 if i==99(gdb)run4.另一种,以表达式设置断点的方法 (gdb)watch i==99 这个命令必须在变量i被定义之后才会成功运行,为了解决这个问题,首先在变量 i 被定义的后一行设置中断,然后使用run命令运行程序,程序暂停后就可以使用watch i==99设置断点了。##############################单步执行(gdb)next################ 阅读全文
posted @ 2012-04-13 11:52
笑笑小白
阅读(39093)
评论(1)
推荐(1)
摘要:
编译时必须加上参数-g ,例:g++ -g temp.cpp -o temp.通过Gcc编译生成可执行文件才能用Gdb进行调试。进入gdb界面:gdb temp.提示符变成(gdb)(1)查看文件在Gdb中键入”l”(list)就可以查看所载入的文件(2)设置断点只需在”b”后加入对应的行号即可(这是最常用的方式,另外还有其他方式设置断点)。如下所示:(gdb)b 6代码运行到第五行之前暂停(并没有运行第五行)。(3)查看断点情况(Gdb)info b(4)运行代码Gdb默认从首行开始运行代码,可键入”r”(run)即可(若想从程序中指定行开始运行,可在r后面加上行号)。(5)查看变量值查看断 阅读全文
posted @ 2012-04-13 10:03
笑笑小白
阅读(11597)
评论(0)
推荐(0)

浙公网安备 33010602011771号