当前位置: 技术问答>linux和unix
弱弱地问一下GDB怎样
来源: 互联网 发布时间:2016-03-11
本文导语: 弱弱地问一下GDB怎样调试已经编译过的文件? 我现在有个已经编译过的文件,估计编译时没有加-g选项,请问怎样调试?怎样才能看到类似源代码的东西?发现用list命令,出来的东西如下: $gdb program_name GNU gdb 6.3...
弱弱地问一下GDB怎样调试已经编译过的文件?
我现在有个已经编译过的文件,估计编译时没有加-g选项,请问怎样调试?怎样才能看到类似源代码的东西?发现用list命令,出来的东西如下:
有什么好的材料可以学习GDB的吗?网上搜到的好像并不怎样,哪位大侠有认为是经典的东西可以共享给我吗?多谢了。
我现在有个已经编译过的文件,估计编译时没有加-g选项,请问怎样调试?怎样才能看到类似源代码的东西?发现用list命令,出来的东西如下:
$gdb program_name
GNU gdb 6.3.50-20050815 (Apple version gdb-573) (Fri Oct 20 15:54:33 GMT 2006)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "powerpc-apple-darwin"...Reading symbols for shared libraries ....... done
(gdb) list
1 {standard input}: No such file or directory.
in {standard input}
(gdb) list
1 in {standard input}
(gdb) list 1,10
1 in {standard input}
(gdb)
有什么好的材料可以学习GDB的吗?网上搜到的好像并不怎样,哪位大侠有认为是经典的东西可以共享给我吗?多谢了。
|
没有-g选项编译,那就无法进行gdb调试了
gdb如何使用?这个网上资料太多了,并不是你觉得不怎么样,而是你根本没去用
gdb如何使用?这个网上资料太多了,并不是你觉得不怎么样,而是你根本没去用
|
如果没有-g,你将看不见程序的函数名、变量名,所代替的全是运行时的内存地址。
|
在编译的时候,使用-g选项才能把符号编译到程序中,这样才能使用gdb调试。
|
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。