问题
大家好,最近开始边调试边学习Python,但第一步就出了问题,总是会卡在这里
上网搜了一下,要用参数启动(见https://blog.csdn.net/sinat_39620217/article/details/126579156
所以参考教程完成了设置(见Visual Studio Code: How debug Python script with arguments - Stack Overflow ),没有效果
但是如果我带了参数,不调试直接运行就OK
vscode的配置文件
源码
text.zip (31.2 MB)
根据 Python 的文档 argparse — Parser for command-line options, arguments and sub-commands — Python 3.11.5 documentation
argparse, 这个主要是为了让你在命令行中配置运行的参数。
所以你没有办法在 VS 上跑 Python 的原因应该是 VS 有关这个 Python 运行的问题。
我不认为是你的代码的问题,应该是 VSCode 的配置问题。
我准备下载下来你的代码在 IntelliJ IDEA 上跑下看看。
我用 Windows 的 IDEA 给跑通了部分。
这是因为获取参数配置的代码需要修改为:args = parser.parse_args()
同时还要配置使用的参数。
IDEA 是在运行配置上进行配置的。
在上面的运行配置上进行配置就好了。
我看了下你的 JSON 配置文件。
这个 “args”: [“–model”,“TextRNN”], 是不是需要改成:
"args": ["--model TextRNN"]
@whitewatercn 你该一下上面的配置看看。
谢谢回复!我试过"args": ["--model TextRNN"]
,没有效果,暂时先不用vscode了,下个PyCharm用😂
在PyCharm里正常debug了
,以后弄明白了VSCode的相关配置再用它
stackoverflow里有人回复了,原来vscode有好几种debug方法,我用错方法了,就会忽略这个配置文件
1 Like
挺有意思的,调试按钮的配置载入文件还不一样。
根据上面的说如,如果你希望使用 launch.json 文件进行代码调试的话,你需要使用面板上面的 Run and Debug 来进行调试

或者使用 Run --> Start Debugging/Run Without Debugging
,

如果你直接使用编辑按钮下面的 Debug Python File
按钮是不会载入 launch.json 文件进行调试的。

1 Like