多次被渔夫鄙视我不会用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了。