在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 调试配置中指定参数(和环境),但是stdin
呢?
答案 0 :(得分:2)
Eclipse中有Console选项卡(在IDE的底部),您可以将数据放在此处。
答案 1 :(得分:0)
不是在参数选项卡中输入重定向,而是将其附加到调试配置中的可执行文件名。