无符号 coredump调试

书到用时方恨少

调试一个dnn程序就遇到了这类问题,coredump的调试,

$gdb ./bin_file coredump_file

简单使用bt发现其中没有载入任何符号信息,扫兴的是一堆: ???

这类情形被定性为  无符号 的调试,有些文章或者大牛给出的方式往往针对

“无符号 or stack 损坏”的调试,

这里首先检查一下shared-lib的载入情况: gdb shell: info share

如果发现一大堆的 NO, 那就再gdb的shell中

gdb shell: set solib-search-path path1:path2:path3:...

在我的应用当中,到这一步基本就足够了; (link

另外,如果stack受损,还需要查看系统dmesg以及info regs的信息,来辅助查看,具体的链接

可以参考这里: link1   and  link2   

学位止境。。。

 

posted on 2015-10-31 20:21  馒头山小八路  阅读(972)  评论(0编辑  收藏  举报

导航