程序未在GDB下运行

问题描述 投票:0回答:1

我需要检查GDB下的示例代码,并在GDB中加载了GCC的cc1。我在调试中使用以下方法构建了GCC:

make STAGE1_CXXFLAGS="-g3"

并使用gdb --args cc1在GDB中调用cc1,后者表示成功加载了cc1的gdb挂钩。运行程序时:运行> foo.c,处理依旧说:启动程序/path_to_program/foo.c并且没有任何反应。怎么可能出错?

gcc gdb
1个回答
0
投票

什么都没发生

你没有给cc1任何参数(特别是输入文件),所以它等待stdin

run> foo.c

你可能意味着run foo.c(没有重定向)。你也可以这样做:

gdb --args cc1 foo.c
(gdb) run
© www.soinside.com 2019 - 2024. All rights reserved.