在Linux上,在Eclipse CDT中使用gdb调试C应用程序,如何向stdin输入内容?

Linux上,我试图在Eclipse CDT中使用gdb调试C应用程序.

例如,应用程序applic.exe需要一些命令行参数arg1和arg2,并且它需要stdin上的一些数据(例如,从文件input.txt中获取).

通常,要在控制台中运行应用程序,我会这样做:

cat input.txt | applic.exe arg1 arg2

在控制台中使用gdb我可以这样做:

gdb applic.exe
(gdb) run applic.exe arg1 arg2 < input.txt

在Eclipse中使用gdb可以做到这一点吗?我知道如何在Eclipse Debug Configurations中指定参数(和环境),但是stdin呢?

最佳答案
Eclipse中有Console选项卡(在IDE的底部),您可以将数据放在此处.

转载注明原文:在Linux上,在Eclipse CDT中使用gdb调试C应用程序,如何向stdin输入内容? - 代码日志