我之前一直使用pdb进行python调试。最近,我开始使用vscode。
在vscode调试器中,如果我设置了一个breakpoint(),Visual Studio Code将会在左侧窗口的停止位置显示变量的值,并且我必须通过图形用户界面栏来控制它。
因此在"integratedTerminal"或"externalTerminal"中,我无法通过显示此处的命令行进行控制,也没有pdb提示符弹出窗口。我有点惊讶,因为它劫持了纯Python代码。
那么有没有办法同时拥有变量监视窗口和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}",
}
]
}发布于 2021-01-12 15:30:19
根据您描述的信息,当我在代码中使用"breakpoint()“时,我单击F5在VSCode中调试代码。当代码停止时,我们可以使用快捷键Ctrl+Shift+`打开一个新的终端并进入pdb交互窗口。此时,我们不仅可以看到调试变量值,还可以使用'pdb‘命令:

更新:

https://stackoverflow.com/questions/65677725
复制相似问题