我正在用python开发FUSE文件系统。问题是,在安装文件系统后,我无法从我的保险丝脚本访问stdin/stdout/stderr。我什么都看不到,甚至是回溯。我试图推出像这样的pdb:使用FIFO运行没有标准输入/标准输出的pdb
import pdb
pdb.Pdb(None, open('pdb.in', 'r'), open('pdb.out', 'w')).set_trace()
所有工作正常,但非常不方便。我想将pdb.in和pdb.out作为fifo文件,但不知道如何正确连接它。理想情况下,我想输入命令并查看一个终端的输出,但即使使用两个终端(一个输入命令并在另一个输出中输出)也会很快乐。问题:
1)是否更好/其他方式来运行pdb没有标准输入/标准输出?
2)如何将stdin重定向到pdb.in fifo(我输入的所有内容都必须转到pdb.in)?我怎样才能重定向pdb.out标准输出(我有奇怪的错误,“猫pdb.out”,但也许我不明白的东西)