如何在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’命令:
更新:
相关文章