2.使用gdb调试gcc代码
- 调试driver-i386.cc等驱动程序的代码,直接使用如下命令:
gdb --args ./gcc -Wall -O3 hello.c
然后在driver-i386.cc中打断点。
- 调试任意其他的代码,如tree-ssa-reassoc.cc等:
先调用usr_gcc/bin中的./gcc,将输入的源代码编译成.i文件
./gcc -O3 -fopenmp -E hello.c -o hello.i
再调用temp_gcc/gcc中的./cc1,将.i文件编译成.s文件,同时调试gcc源代码
gdb --args ./cc1 -O3 -fopenmp hello.i
然后在需要调试的代码中打断点。 作者:还好有脉动 链接:https://www.jianshu.com/p/53c0c61ae139 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 |
说点什么...