Python 如何使用VSCode和pipe命令进行调试

Python 如何使用VSCode和pipe命令进行调试,python,debugging,visual-studio-code,Python,Debugging,Visual Studio Code,我正在使用VScode,我想调试一个与管道命令一起使用的程序 在控制台中,我使用 cat dataset.txt | python my_program.py 如何配置VSCode以传递cat命令,以便正确调试程序 我怀疑我需要编辑launch.json { "name": "Python: Current File (Integrated Terminal)", "type": "python", "request": "launch", "program":

我正在使用VScode,我想调试一个与管道命令一起使用的程序

在控制台中,我使用

cat dataset.txt | python my_program.py
如何配置VSCode以传递
cat
命令,以便正确调试程序

我怀疑我需要编辑
launch.json

{
    "name": "Python: Current File (Integrated Terminal)",
    "type": "python",
    "request": "launch",
    "program": "${file}",
    "console": "integratedTerminal"
},

如果将“console”更改为“externalTerminal”,则当您运行程序时,将打开一个外部终端窗口。此窗口已将标准输入连接到键盘,因此如果您键入或粘贴内容,它将传递到程序,直到您发送或键入ctrl-z。斯图特走向窗户。调试和断点按预期工作。

这可能会有所帮助->将
dataset.txt
的路径传递到
my_program.py
中,然后读取程序中的文件内容如何?谢谢您的评论。事实上,我可以改变程序的行为——这实际上就是我目前调试程序的方式。我希望有一个更快的方式来执行任何行为修改的行动。