
调试
圆滚滚的柴柴
这个作者很懒,什么都没留下…
展开
-
使用readelf/objdump查看dwaf调试信息
对源文件进行编译链接,生成.o文件。 使用readelf -S test查看包含的调试信息。 这时会出现很多信息: 接着使用readelf –w* test查看各个调试信息节包含的内容。 *是调试节名的第一个字母,如-wi就是查看.debug_info节的内容,-wl就是查看.debug_line节的内容。我们主要就看这两个信息。 查看.debug_info的内容...原创 2018-05-10 15:01:39 · 6468 阅读 · 0 评论 -
使用.debug_info调试信息查看结构体、位域变量内存分配
上一篇使用readelf查看了.debug_info调试信息,现在我们对它进行分析。首先将调试信息保存到文档中: readelf -wi test > out.txt结构体分析 首先,我在结构体里定义了一个char型和一个double型,编译连接后查看调试信息,然后改变结构体中...原创 2018-05-26 10:44:47 · 6363 阅读 · 0 评论 -
core文件生成及使用gdb调试
1.生成core文件的设置首先,linux下默认不生成core文件。 使用使用ulimit -c命令可查看core文件的生成开关,如果为0则表示关闭此功能。 使用ulimit -c filesize命令,可以限制core文件的大小(filesize的单位为kbyte)。 使用ulimit -c unlimited,则表示core文件的大小不受限制。 有以下三种方法可以生成core文件:...原创 2018-06-12 17:01:07 · 866 阅读 · 0 评论