hynet1024 发表于 2023-6-22 22:39:29

请教VScode 调试 Python 代码

我在VS code中配置了Python运行正常,配置了launch.json,但不能进入调试状态,虽然设置了断点,调试工具也显示了,但程序总能正常运行直到结束。

launch.json代码如下:

{
    "version": "0.2.0",
    "configurations": [
      {
            "name": "Python",
            "type": "python",
            "request": "launch",
            "python": "C:\\Python\\python.exe",
            "program": "${file}",
            "console": "integratedTerminal",
      }
    ]
}

附相关截图,请指教!

isdkz 发表于 2023-6-22 22:51:25

不二如是 发表于 2023-6-23 09:15:11

发现有几个可能的原因:

* 可能你的断点设置不正确。断点必须在有效的代码行上设置,比如在if语句、函数定义等行上设置,而不是空行或注释行上。

* 可能你的VS Code没有正确调试Python代码的功能。你需要确保安装了Python扩展,并在扩展的设置中正确设置Python解释器的路径。

* launch.json中的配置可能有误。你设置的launch.json代码需要检查几点:


[*]"python"路径要设置为你的Python可执行文件的正确路径
[*]"program"要设置为你要调试的Python文件路径,可以是相对路径或绝对路径
[*]确保没有语法错误导致launch.json文件格式化不正确


我的建议:

重新检查你的断点设置,确保是在有效代码行上添加的断点。删除错误的断点。

确认你安装了Python扩展,并在设置中正确设置了Python解释器路径。

检查launch.json文件格式是否正确,python和program参数是否设置正确。

重启VS Code,重启后重新设置断点并重新启动调试。

如果还不行,可以尝试还原launch.json文件,然后重新根据VS Code的设置向导重新配置一遍Python调试设置。

歌者文明清理员 发表于 2023-6-23 13:44:25

参考一下 C 语言的解决方案:https://fishc.com.cn/thread-229273-1-1.html
页: [1]
查看完整版本: 请教VScode 调试 Python 代码