C++ 如何使用scanf和ddd调试程序?

C++ 如何使用scanf和ddd调试程序?,c++,c,gdb,scanf,ddd-debugger,C++,C,Gdb,Scanf,Ddd Debugger,当ddd遇到scanf语句时,它会显示“等待GDB准备就绪”消息。调试活动在此停止。请指导我如何克服这个错误 我使用的是amd64 athlon处理器。我很惊讶在这方面花了这么多时间,所以尽管我对ddd知之甚少,但问题似乎很简单,gdb正在等待程序,该程序在读取时被阻塞,正在等待stdin上的输入。如果您直接运行gdb,则可以使用以下命令将输入定向到程序: run

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


我使用的是amd64 athlon处理器。

我很惊讶在这方面花了这么多时间,所以尽管我对ddd知之甚少,但问题似乎很简单,gdb正在等待程序,该程序在读取时被阻塞,正在等待stdin上的输入。如果您直接运行gdb,则可以使用以下命令将输入定向到程序:

run


你需要给你的程序一些输入

我很惊讶在这方面花了这么多时间,所以尽管我对ddd知之甚少,但问题似乎很简单,gdb正在等待程序,该程序在读取时被阻塞,正在等待stdin上的输入。如果您直接运行gdb,则可以使用以下命令将输入定向到程序:

run


你需要给你的程序一些输入

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

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

亲爱的朋友,同样的问题仍然存在。调试器仍然显示“等待GDB准备就绪”消息。这是在使用图形ddd而不是命令行gdb时发生的。几天前我在这里看到了“等待gdb准备就绪”,但问题是我用错误的字体名称弄乱了ddd配置。我做了一个
rm-rf~/.ddd
,问题就解决了。显然,DDD在没有任何消息的情况下,会以多种不同的方式失败。(字体浏览btw需要安装旧的xfontsel程序)亲爱的朋友,同样的问题仍然存在。调试器仍然显示“等待GDB准备就绪”消息。这是在使用图形ddd而不是命令行gdb时发生的。几天前我在这里看到了“等待gdb准备就绪”,但问题是我用错误的字体名称弄乱了ddd配置。我做了一个
rm-rf~/.ddd
,问题就解决了。显然,DDD在没有任何消息的情况下,会以多种不同的方式失败。(字体浏览btw需要安装旧的xfontsel程序)