当前位置: 技术问答>linux和unix
求助gdb
来源: 互联网 发布时间:2016-09-21
本文导语: linux系统下,程序core了,我只会简单的使用gdb. gdb [可执行程序] set args [参数] l :就是list的意思,显示代码了 b [行数]:就是break到哪一行代码,设置断点了 r :运行,一般都是在设置断点后...
linux系统下,程序core了,我只会简单的使用gdb.
gdb [可执行程序]
set args [参数]
l :就是list的意思,显示代码了
b [行数]:就是break到哪一行代码,设置断点了
r :运行,一般都是在设置断点后运行,然后程序停在断点处
n :下一步,就是next的意思,你可以在程序停下后,一步一步的调试走
p [变量]:print,打印这个变量的值
s :假如走到一个函数这一步,你可以使用s进入函数内,要么会直接跳过
汗!
我基本就会这些了,不过对于我现在尚够用。哎,大家可以在网上找出详细使用的,我只是无聊写写罢了。
其实在高级开发工具里,我们调试程序也基本上都是用这些功能,不过就是高级语言的调试工具好看点而已,没什么。
gdb [可执行程序]
set args [参数]
l :就是list的意思,显示代码了
b [行数]:就是break到哪一行代码,设置断点了
r :运行,一般都是在设置断点后运行,然后程序停在断点处
n :下一步,就是next的意思,你可以在程序停下后,一步一步的调试走
p [变量]:print,打印这个变量的值
s :假如走到一个函数这一步,你可以使用s进入函数内,要么会直接跳过
汗!
我基本就会这些了,不过对于我现在尚够用。哎,大家可以在网上找出详细使用的,我只是无聊写写罢了。
其实在高级开发工具里,我们调试程序也基本上都是用这些功能,不过就是高级语言的调试工具好看点而已,没什么。
|
gdb -d 1000 a core //a是你的执行程序
where //定位到core的代码
where //定位到core的代码
|
r后面可以跟参数
|
man gdb
里面啥说明信息都有
里面啥说明信息都有
|
gdb -c core
where
where
|
一头雾水,是做贡献散分?
|
顶一下,感谢楼主
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。