当前位置:  技术问答>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 -d 1000 a core //a是你的执行程序

where     //定位到core的代码

|
r后面可以跟参数

|
man gdb
里面啥说明信息都有

|
gdb -c core  

where

|
一头雾水,是做贡献散分?

|
顶一下,感谢楼主

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3