如何解决如何在 vscode IDE 的调试器中使用 pdbPython 调试器?
我以前总是使用 pdb
进行 python 调试。最近开始用vscode。查看 vscode 调试器,如果我设置了 breakpoint()
,vscode 将在左窗口的停止位置显示变量的值,我必须通过 GUI 栏来控制它。因此,在 "integratedTerminal"
或 "externalTerminal"
中,我无法通过显示 here 的命令行进行控制,并且没有 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}",}
]
}
解决方法
根据你描述的信息,当我在代码中使用“breakpoint()
”时,我点击F5
在VSCode中调试代码。当代码停止时,我们可以使用快捷键Ctrl+Shift+`打开一个新的终端,进入pdb交互窗口。此时,我们不仅可以看到调试变量值,还可以使用'pdb'命令:
更新:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。