您的位置:首页 > 其它

gdb调试 上干货(每天更新)

2017-01-09 18:51 246 查看
翻开李先静的<系统程序员成长计划>,在前言看到这么一句话"如果你经常使用GDB调试代码,说明你的编程技术不高"(大意). 

我怒发冲冠,青筋暴突,怒不可遏,暴跳如雷. 

然后我情难自禁,痛哭流涕,抱头痛哭,向隅而泣,悲愤难平. 

他说中了我的软肋......
------既然是不会,那就不会的专业一点,走点心.

很苦恼gdb调试是阅读开源库的第一个绊脚石

从开始工作到现在还是不想用它,就是因为它太"简陋"了

但是把代码移植到windows下调试又非常麻烦(貌似更麻烦)

所以逃避不开,那就开干吧

gdb -tui 程序

set args -d netdevice -c icrtest.conf.decodefile.ica_conf_x -g  设置程序运行参数

tty /dev/pts/2   指定输出

b main

r                 执行当前被调试的程序

l
break 18          18行设置断点

delete 1-8     断点删除

r
info break

info threads

thread ID 切换当前调试的线程为指定ID的线程

c                 继续执行程序

finish  退出函数

c+x+a 切出来

run > outfile     调试/显示分离   参考http://blog.csdn.net/linux7985/article/details/52399439
layout help       吊 虽然我看不懂

--------------------------------------------------------------------------
http://blog.csdn.net/caspiansea/article/details/37887969
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: