程序未在GDB下运行

时间:2019-04-16 19:20:51

标签: gcc gdb

我需要检查GDB加载了GCC的cc1的GDB下的示例代码。我已经在使用调试的情况下构建了GCC:

make STAGE1_CXXFLAGS="-g3"

并使用gdb --args cc1调用GDB中的cc1,表示成功为cc1加载了gdb钩子。当运行程序时:run> foo.c,处理过程会继续说:启动程序/path_to_program/foo.c,什么也没有发生。可能出什么问题了?

1 个答案:

答案 0 :(得分:0)

  

什么都没发生

您没有给cc1提供任何参数(尤其是输入文件),因此它等待stdin

  

run> foo.c

您可能是说run foo.c没有重定向)。您也可以这样做:

gdb --args cc1 foo.c
(gdb) run