gcc/gdb
kyoko
这个作者很懒,什么都没留下…
展开
-
GDB调试精粹及使用实例
<br />一:列文件清单 <br />1. List <br />(gdb) list line1,line2 <br /><br />二:执行程序 <br />要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符(<和>)和外壳通配符(*、?、[、])在内。 <br />如果你使用不带参数的run命令,gdb就再次使用你给予前一条run命令的参数,这是很有用的。 <br />利用set args 命令就可以修改发送给程序的参数,而使用show ar转载 2011-04-01 11:28:00 · 375 阅读 · 0 评论 -
gcc參數指令(轉錄)
轉自 http://www.wretch.cc/blog/Geniusking/7263728※ 使用方式gcc [option] filename※ 選項-c : 只做編譯(不做連結) -S : 輸出組譯碼 -E : 將預處理結果顯示转载 2011-09-22 11:09:58 · 711 阅读 · 0 评论 -
Analyzing Linux kernel crash dumps with crash - The one tutorial that has it all
http://www.dedoimedo.com/computers/crash-analyze.htmlFinally, the big moment has come. Reading the information displayed by the crash utility, understanding what those curious lines mean转载 2011-11-01 18:27:03 · 3000 阅读 · 0 评论 -
使用objdump看内核源码
1. 修改源代码的顶层 Makefile CC =$(CROSSCOM_PILE)gcc --> CC =$(CROSSCOM_PILE)gcc -g 使成生的vmlinux中含有debug信息2. 所有生成.o的rule中再加一条 /*其他参数除了-c外抄生成.o文件用的参数*/ CC -E -dD -C $ /pre转载 2012-01-17 14:48:44 · 1111 阅读 · 0 评论 -
LinuxC的调试工具
LinuxC的调试工具作者:王劲男,华清远见嵌入式学院讲师。在linux开发中,使用gcc做为编译器,编译程序产生出来的东西可以是非常高效的ELF可执行文件。但是我们今天来看的是非常有用的调试工具可以帮我们查看到一些文件细节。第一个是 nmnm 工具可以列出文件中各部分的地址信息。08049f28 d _DYNAMIC 08049ff4 d _GLOB原创 2012-04-26 09:32:02 · 701 阅读 · 0 评论 -
gcc扩展,在kernel中的使用(怎么)
gcc扩展,在kernel中的使用(怎么)GNC CC 是一个功能非常强大的跨平台 C 编译器,它对 C 语言提供了很多扩展,这些扩展对优化、目标代码布局、更安全的检查等方面提供了很强的支持。本文把支持 GNU 扩展的 C 语言称为 GNU C。Linux 内核代码使用了大量的 GNU C 扩展,以至于能够编译 Linux 内核的唯一编译器是转载 2013-01-08 12:30:06 · 446 阅读 · 0 评论