【问题标题】:Debug a Python script with sys.stdin in WingIDE在 WingIDE 中使用 sys.stdin 调试 Python 脚本
【发布时间】:2018-10-24 14:11:18
【问题描述】:

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

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

如何调试 main.py 并提供:

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

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

【问题讨论】:

    标签: debugging wing-ide


    【解决方案1】:

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

    • 在项目属性的调试/执行选项卡下的 Python 选项中添加 -B(从项目菜单中)
    • 在 main.py 的 File Properties 的 Debug/Execute 选项卡下添加 logsource arg(右键单击它并选择 Properties)

    另一种选择是将“importwingdbstub”添加到 main.py,如http://wingware.com/doc/debug/debugging-externally-launched-code 中所述以开始调试。然后你可以像上面一样输入命令行,不需要在项目属性或文件属性中设置任何东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-28
      • 2011-05-03
      • 2015-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-15
      • 1970-01-01
      相关资源
      最近更新 更多