当ddd
遇到scanf
语句时,它会显示“等待GDB准备就绪”消息。调试活动在此处停止。请指导我克服这个错误。
我正在使用amd64 athlon处理器。
答案 0 :(得分:5)
我很惊讶这已经过了这么多时间了,所以尽管我对ddd知之甚少,但问题很可能就是gdb正在等待程序在等待stdin上的输入时被阻塞。如果您直接运行gdb,可以使用以下命令直接输入程序:
run < input-file
您需要为程序提供一些输入。
答案 1 :(得分:2)
就像在gdb中一样。您可以在ddd的底部窗格中输入值。只是ddd不是很擅长绘制光标以表明这是可能的。