我正在用python开发FUSE文件系统。问题是,挂载文件系统后,我无法从我的保险丝脚本访问stdin / stdout / stderr。我什么也没看到,甚至没有回溯。我正在尝试像这样启动pdb:import pdbpdb.Pdb(None, open('pdb.in', 'r'), open('pdb.out', 'w')).set_trace()
一切正常,但非常不便。我想将pdb.in和pdb.out做成fifo文件,但不知道如何正确连接。理想情况下,我想键入命令并在一个终端中查看输出,但是即使有两个终端(在一个put命令中并在另一终端中查看输出)也会很满意。问题:
1)在没有stdin / stdout的情况下运行pdb是更好/其他的方法吗?
2)如何将stdin重定向到pfo.in中(我键入的所有内容都必须转到pdb.in中)?我如何将pdb.out重定向到stdout(“ cat pdb.out”出现了奇怪的错误,但也许我不明白)
最佳答案
好。正是我想要的,已经在http://pypi.python.org/pypi/rpdb/0.1.1中完成了。
关于python - 使用FIFO在没有stdin/stdout的情况下运行pdb,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60213538/