
gdb
killmice
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
GCC 生成的符号表调试信息剖析
GCC把C语言源文件('.c')编译成汇编语言文件('.s'),汇编器把汇编语言文件翻译成目标文件('.o'),最后由链接器链接所有的目标文件和有关的库生成可执行文件('a.out')。如打开'-g'选项,GCC编译'.c'文件时,把附加的调试信息插进'.s'文件,这些调试信息经汇编器和链接器稍加转换一直传到可执行文件中。这些调试信息包括行号、变量的类型和作用域、函数名字、函数参数和函数的作用转载 2014-07-19 18:36:14 · 2867 阅读 · 0 评论 -
GDB 反向调试(Reverse Debugging)
GDB 反向调试(Reverse Debugging)分类: 技术文档 UNIX/Linux2011-05-21 16:12 3190人阅读 评论(7) 收藏 举报debugging平台gccfilec 使用调试器时最常用的功能就是step, next, continue,这几个调试命令都是“往下执行”的, 但是很多时候会有这种需求:你在调试的过程中多跳转载 2014-07-20 13:50:13 · 715 阅读 · 0 评论 -
使用 GDB 调试多进程程序
使用 GDB 调试多进程程序GDB 是 linux 系统上常用的调试工具,本文介绍了使用 GDB 调试多进程程序的几种方法,并对各种方法进行比较。1 评论:田 强 ([email protected]), 软件工程师, IBM中国软件开发中心2007 年 7 月 30 日内容转载 2014-07-27 07:23:16 · 798 阅读 · 0 评论 -
dwarf调试信息格式入门
dwarf调试信息格式入门一个程序的完成过程一般是编码、编译、运行的过程,当然这是一个理想的过程,所有的开发几乎都不可能是一帆风顺的,总会有些意想不到的错误,这时便需要调试,良好的调试器应该每一个程序员的必备。那么调试器使用的调试信息是从哪里来的呢?答案简单的很,是从编译后的文件中来的(注意这里编译的时候要使用特定的编译选项,如VC使用debug模式,GCC使用”-g”)。在编译的时候,编转载 2014-07-28 11:39:28 · 1337 阅读 · 0 评论 -
gdb debug 信息 stabs 格式
C/C++、gdb、Linuxgdb debug 信息 stabs 格式2013 年 03 月 16 日admin发表回复(阅读 330 次)stabs是用来做调试的信息,存储在符号表中。 名称来自symbol table entries。这里是英文的介绍 :http://www.math.utah.edu/docs/info/stabs_toc.html还有这里转载 2014-07-28 11:37:50 · 3509 阅读 · 0 评论 -
gcc 若干安全相关选项
1. FORTIFY_SOURCE(buffer over-flow 防御)参考:http://fedoraproject.org/wiki/Security/Features#Compile_Time_Buffer_Checks_.28FORTIFY_SOURCE.29http://gcc.gnu.org/ml/gcc-patches/2004-09/msg02055.html此转载 2014-09-09 17:15:31 · 4787 阅读 · 0 评论