Python中如何在Visual Studio Code设置断点进行调试

安装了 python 插件,在想断点的行序号左侧点击鼠标后出现了红色圆点,本以为断点设置成功了,但是一按 F5 键,整个程序依然执行完毕,并没有在红点行停止运行,请问应该如何正确设置断点呢,谢谢
Python中如何在Visual Studio Code设置断点进行调试

8 回复

这个就是正确方式。


在VS Code里给Python代码设断点调试很简单。打开你的.py文件,在行号左边点一下,会出现个红点,这就是断点。然后按F5或者点运行菜单选“开始调试”,程序会在断点处停住。这时候你能在左边看到所有变量的当前值,还能用顶部的控制条(继续、单步跳过、单步进入、单步跳出)一步步走。调试控制台能让你实时执行命令检查状态。

总结:在行号旁点击设断点,F5启动调试即可。



同样的步骤没有任何问题

你确定逻辑走断点了?

楼上说的在理

是不是 vscode debug configuration 设置有问题?

三楼说的有道理,如果你设置的断点没有被执行到也是一晃而过,还是需要检查一下逻辑,最笨的方法就是在第一条语句打上断点,这样肯定会停下,让后 f10 单步调试

应该是设置有问题,但是我不知道怎么设置才能使断点生效。我的 launch.json 中的相关内容如下:

“version”: “0.2.0”,
“configurations”: [
{
“name”: “Python”,
“type”: “python”,
“request”: “launch”,
“stopOnEntry”: true,
“pythonPath”: “${config:python.pythonPath}”,
“program”: “${file}”,
“cwd”: “${workspaceRoot}”,
“env”: {},
“envFile”: “${workspaceRoot}/.env”,
“debugOptions”: [
“WaitOnAbnormalExit”,
“WaitOnNormalExit”,
“RedirectOutput”
]
},

另外,F11 键既是单步调试模式,又是 VSCODE 全屏快捷键,我一按 F11 就切换全屏而无法进入单步执行,请问这又应该怎么做呢?

回到顶部