在 WingIDE 中使用 sys.stdin 调试 Python 脚本



在命令行中,我按如下方式运行脚本:

cat sample.log | python -B main.py logsource

如何调试 main.py 并提供:

  • 样本.log作为sys.stdin
  • -Bfor Python
  • logsource作为输入参数 (sys.argv[1](

如果重要的话,我正在使用Python 3。

从 Wing 启动调试过程时,不支持将文件管道传输到 stdin。 但是,您可以:

  • 将 -B 添加到"项目属性"中"调试/执行"选项卡下的"Python 选项"(从"项目"菜单(
  • 在 main.py 的文件属性的调试/执行选项卡下添加日志源代码参数(右键单击它并选择属性(

另一种选择是将"import wingdbstub"添加到 main.py,如 http://wingware.com/doc/debug/debugging-externally-launched-code 中所述以启动调试。 然后,您只需键入上面的命令行,无需在项目属性或文件属性中设置任何内容。

最新更新