我要在IDA中调试的程序中有_fgets调用。我的程序在调用时收到SIGTTIN,这是正常的。但是当我标记将SIGTTIN传递给应用程序时,程序等待在终端中输入,但是既不按Enter键也不按Ctrl-D停止从输入中读取。我应该怎么做才能完成输入?

评论

您正在使用哪个版本的IDA?如果我没记错的话,我会用6.3或类似的方法修复。

@joxeankoret IDA 6.3。但是在GDB中进行调试时没有问题。

GDB不是IDA。您是否尝试过重定向输入?您可以在参数字段“

#1 楼

通过以这种方式调用IDA可以避免此问题:

cat | idaq


评论


最后,我可以使用IDA的调试器,谢谢@jvoisin。我仍然不明白为什么该命令有效,但是它确实有效。

– Ta Thanh Dinh
16 Mar 4 '16 at 0:52