如何在vscode IDE的调试器中使用PDB(Python调试器)?
问题描述
我之前总是使用pdb
进行python调试。最近,我开始使用vscode。在vscode调试器中查看,如果我设置breakpoint()
,vscode将在左侧窗口的停止位置显示变量的值,我必须通过一个图形用户界面栏来控制它。所以在"integratedTerminal"
或"externalTerminal"
中,我无法通过命令行控制here,也没有pdb
提示弹出窗口。我有点惊讶,因为它劫持了纯蟒蛇的东西。
"integratedTerminal"
或"externalTerminal"
中。
下面是.vscode
,
settings.json
{
"python.pythonPath": "/Users/<USERNAME>/miniconda3/envs/<CONDA_ENV>/bin/python"
}
Launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Python Module",
"type": "python",
"python": "/Users/<USERNAME>/miniconda3/envs/<CONDA_ENV>/bin/python",
"request": "launch",
"program": "/Users/<USERNAME>/miniconda3/envs/<CONDA_ENV>/bin/<COMMAND>",
"console": "integratedTerminal",
"args": [
"hello-world"
],
"cwd": "${workspaceRoot}",
}
]
}
解决方案
根据您描述的信息,当我在代码中使用breakpoint()
&q;时,我点击F5
在VSCode中调试代码。当代码停止时,我们可以使用快捷键Ctrl+Shift+`打开一个新的终端,进入PDB交互窗口。此时,我们不仅可以看到调试变量值,还可以使用‘pdb’命令:
更新:
相关文章