我需要检查GDB加载了GCC的cc1的GDB下的示例代码。我已经在使用调试的情况下构建了GCC:
make STAGE1_CXXFLAGS="-g3"
并使用gdb --args cc1调用GDB中的cc1,表示成功为cc1加载了gdb钩子。当运行程序时:run> foo.c,处理过程会继续说:启动程序/path_to_program/foo.c,什么也没有发生。可能出什么问题了?
答案 0 :(得分:0)
什么都没发生
您没有给cc1
提供任何参数(尤其是输入文件),因此它等待stdin
。
run> foo.c
您可能是说run foo.c
(没有重定向)。您也可以这样做:
gdb --args cc1 foo.c
(gdb) run