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

时间:2018-10-24 14:11:18

标签: debugging wing-ide

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

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

我如何调试main.py并提供:

  • sample.log为sys.stdin
  • -B for python
  • logsource作为输入参数(sys.argv[1]

如果有关系,我正在使用Python 3。

1 个答案:

答案 0 :(得分:0)

从Wing启动调试过程时,不支持将文件插入标准输入。但是,您可以:

  • 在项目属性(从“项目”菜单中)的“调试/执行”选项卡下的“ Python选项”中添加-B
  • 在main.py的“文件属性”的“调试/执行”选项卡下添加日志源arg(右键单击它,然后选择“属性”)

另一种选择是按照http://wingware.com/doc/debug/debugging-externally-launched-code中所述将'import wingdbstub'添加到main.py中以开始调试。然后,您可以像上面一样键入命令行,而无需在“项目属性”或“文件属性”中进行任何设置。