gpt4 book ai didi

python - 使用 FIFO 在没有标准输入/标准输出的情况下运行 pdb

转载 作者:太空狗 更新时间:2023-10-30 00:37:28 34 4
gpt4 key购买 nike

我正在用 python 开发 FUSE 文件系统。问题是在安装文件系统后,我无法从我的 fuse 脚本访问 stdin/stdout/stderr。我什么也没看到,甚至是回溯。我正在尝试像这样启动 pdb:


import pdb
pdb.Pdb(None, open('pdb.in', 'r'), open('pdb.out', 'w')).set_trace()

一切正常,但非常不方便。我想将 pdb.in 和 pdb.out 作为 fifo 文件,但不知道如何正确连接。理想情况下,我想在一个终端中键入命令并查看输出,但即使有两个终端也会很高兴(在一个终端中输入命令并在另一个终端中查看输出)。问题:

1) 在没有 stdin/stdout 的情况下运行 pdb 是否更好/其他方式?

2) 如何将标准输入重定向到 pdb.in fifo(我输入的所有内容都必须转到 pdb.in)?我如何将 pdb.out 重定向到 stdout(我在使用“cat pdb.out”时遇到了奇怪的错误,但也许我不明白某些事情)

最佳答案

好的。正是我想要的,已经在http://pypi.python.org/pypi/rpdb/0.1.1中完成了.

关于python - 使用 FIFO 在没有标准输入/标准输出的情况下运行 pdb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3101777/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com