在命令行中,我按如下方式运行我的脚本:
cat sample.log | python -B main.py logsource
我如何调试 main.py 并提供:
- sample.log 为
sys.stdin
-B
对于蟒蛇logsource
作为输入参数 (sys.argv[1]
)
如果重要的话,我正在使用 Python 3。
从 Wing 启动调试过程时,不支持将文件通过管道传输到标准输入。但是,您可以:
另一种选择是将“importwingdbstub”添加到 main.py,如http://wingware.com/doc/debug/debugging-externally-launched-code中所述以开始调试。然后你可以像上面一样键入命令行,不需要在项目属性或文件属性中设置任何东西。