软件调试
_windness_
这个作者很懒,什么都没留下…
展开
-
GCC 生成的符号表调试信息剖析
原文地址:http://blog.csdn.net/KataDoc360/article/details/3898016 GCC把C语言源文件('.c')编译成汇编语言文件('.s'); 汇编器把汇编语言文件翻译成目标文件('.o'); 最后由链接器链接所有的目标文件和有关的库生成可执行文件('a.out')。 如打开转载 2015-04-14 16:31:37 · 14466 阅读 · 0 评论 -
程序减肥,strip,eu-strip 及其符号表
作者原文地址:http://blog.chinaunix.net/uid-24774106-id-3526766.html 我们公司产品里面的可执行程序和动态共享库(DSO)里面的符号表都被移除了,所以每次遇到core dump的时候,都需要将符号表导入到/usr/lib/debug目录下。一直没弄明白为啥是这个目录,能不能是其他目录,今天没啥事儿,研究了下这个主题。转载 2015-04-14 16:00:55 · 3204 阅读 · 0 评论 -
使用符号表调试release程序
原文地址:http://blog.csdn.net/jmflovezlf/article/details/16589841 如果要生成单独的调试信息文件,命令如下:objcopy –only-keep-debug foo foo.dbg 如果要去除调试信息(还可以使用strip命令),命令如下:objcopy --strip-debug foo foo.no转载 2015-04-14 16:25:45 · 2897 阅读 · 0 评论