在命令行中,我按如下方式运行脚本:
cat sample.log | python -B main.py logsource
如何调试 main.py 并提供:
- 样本.log作为
sys.stdin
-B
for Pythonlogsource
作为输入参数 (sys.argv[1]
(
如果重要的话,我正在使用Python 3。
从 Wing 启动调试过程时,不支持将文件管道传输到 stdin。 但是,您可以:
- 将 -B 添加到"项目属性"中"调试/执行"选项卡下的"Python 选项"(从"项目"菜单(
- 在 main.py 的文件属性的调试/执行选项卡下添加日志源代码参数(右键单击它并选择属性(
另一种选择是将"import wingdbstub"添加到 main.py,如 http://wingware.com/doc/debug/debugging-externally-launched-code 中所述以启动调试。 然后,您只需键入上面的命令行,无需在项目属性或文件属性中设置任何内容。