
gdb
killmice
这个作者很懒,什么都没留下…
展开
-
GCC 生成的符号表调试信息剖析
GCC把C语言源文件('.c')编译成汇编语言文件('.s'),汇编器把汇编语言文件翻译成目标文件('.o'),最后由链接器链接所有的目标文件和有关的库生成可执行文件('a.out')。 如打开'-g'选项,GCC编译'.c'文件时,把附加的调试信息插进'.s'文件,这些调试信息经汇编器和链接器稍加转换一直传到可执行文件中。这些调试信息包括行号、变量的类型和作用域、函数名字、函数参数和函数的作用转载 2014-07-19 18:36:14 · 2836 阅读 · 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 · 706 阅读 · 0 评论 -
使用 GDB 调试多进程程序
使用 GDB 调试多进程程序 GDB 是 linux 系统上常用的调试工具,本文介绍了使用 GDB 调试多进程程序的几种方法,并对各种方法进行比较。 1 评论: 田 强 (tianq@cn.ibm.com), 软件工程师, IBM中国软件开发中心 2007 年 7 月 30 日 内容转载 2014-07-27 07:23:16 · 789 阅读 · 0 评论 -
dwarf调试信息格式入门
dwarf调试信息格式入门 一个程序的完成过程一般是编码、编译、运行的过程,当然这是一个理想的过程,所有的开发几乎都不可能是一帆风顺的,总会有些意想不到的错误,这时便需要调试,良好的调试器应该每一个程序员的必备。 那么调试器使用的调试信息是从哪里来的呢?答案简单的很,是从编译后的文件中来的(注意这里编译的时候要使用特定的编译选项,如VC使用debug模式,GCC使用”-g”)。在编译的时候,编转载 2014-07-28 11:39:28 · 1295 阅读 · 0 评论 -
gdb debug 信息 stabs 格式
C/C++、gdb、Linux gdb 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 · 3473 阅读 · 0 评论 -
gcc 若干安全相关选项
1. FORTIFY_SOURCE(buffer over-flow 防御) 参考:http://fedoraproject.org/wiki/Security/Features#Compile_Time_Buffer_Checks_.28FORTIFY_SOURCE.29 http://gcc.gnu.org/ml/gcc-patches/2004-09/msg02055.html 此转载 2014-09-09 17:15:31 · 4771 阅读 · 0 评论