Python 2.7 iTerm2协进程调试

Python 2.7 iTerm2协进程调试,python-2.7,iterm2,Python 2.7,Iterm2,我正试图用python为iTerm2开发一个协进程插件,但遇到了一些问题。我有一个脚本,它从STDIN获取输入并通过网络将其发送到侦听守护进程。当从命令行运行时,这可以正常工作,但是当我通过菜单或触发器激活协进程时,我只看到右上角的协进程图标短暂闪烁。谷歌搜索并没有透露iTerm2是否将输出发送到我可以检查的任何地方。我已经查看了Console.app中的所有系统日志,但没有任何内容。我还尝试在iTerm中切换调试日志记录,但在那里看不到任何协进程数据。有人知道是否/在何处找到协进程脚本的STD

我正试图用python为iTerm2开发一个协进程插件,但遇到了一些问题。我有一个脚本,它从STDIN获取输入并通过网络将其发送到侦听守护进程。当从命令行运行时,这可以正常工作,但是当我通过菜单或触发器激活协进程时,我只看到右上角的协进程图标短暂闪烁。谷歌搜索并没有透露iTerm2是否将输出发送到我可以检查的任何地方。我已经查看了Console.app中的所有系统日志,但没有任何内容。我还尝试在iTerm中切换调试日志记录,但在那里看不到任何协进程数据。有人知道是否/在何处找到协进程脚本的STDOUT/STDERR吗?

Stdin和STDOUT如中所述连接到tty(并且可能是静默的或可见的,具体取决于设置方式)。至于stderr(从中没有任何fd2重定向判断),它与iTerm2本身的stderr相同。为了查看copresses的错误,您可以从前台的终端启动iTerm2(
open/Applications/iTerm.app/Contents/MacOS/iTerm2
),与iTerm2交互,并在终端内查看stderr