如何使用带有ddd的scanf调试程序?

时间:2009-08-26 12:22:22

标签: c++ c gdb scanf ddd-debugger

ddd遇到scanf语句时,它会显示“等待GDB准备就绪”消息。调试活动在此处停止。请指导我克服这个错误。

我正在使用amd64 athlon处理器。

2 个答案:

答案 0 :(得分:5)

我很惊讶这已经过了这么多时间了,所以尽管我对ddd知之甚少,但问题很可能就是gdb正在等待程序在等待stdin上的输入时被阻塞。如果您直接运行gdb,可以使用以下命令直接输入程序:

run < input-file

您需要为程序提供一些输入。

答案 1 :(得分:2)

就像在gdb中一样。您可以在ddd的底部窗格中输入值。只是ddd不是很擅长绘制光标以表明这是可能的。