[hellogcc] 一起来交流一下gdb的使用技巧吧。

  • From: Liu <proljc@xxxxxxxxx>
  • To: hellogcc <hellogcc@xxxxxxxxxxxxx>
  • Date: Thu, 14 Apr 2011 13:57:49 +0800

多次被渔夫鄙视我不会用gdb,也确实不会用,不知道怎么定位到出问题的地方,要不然就是next半天到不了,要不然就是不小心run过去了。本来可以反向调试的,结果被global给悲剧了。

我先来个最简单的:
首先在终端输入
mips64el-unknown-linux-gnu-gcc -v test.c
你会得到类似的屏幕输出:
/opt/cross/bin/../libexec/gcc/mips64el-unknown-linux-gnu/4.5.1/cc1
-quiet -v -imultilib . -iprefix
/opt/cross/bin/../lib/gcc/mips64el-unknown-linux-gnu/4.5.1/ test.c
-mel -quiet -dumpbase test.c -mabi=64 -mllsc -mno-synci -mno-shared
-auxbase vaddpd -version -o /tmp/ccYKybvB.s
这个是真正cc1的编译的命令,不用管那么多,直接复制下来。
gdb --args 跟上刚才上面那一段,就可以调gcc了。

Other related posts: