微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 vscode IDE 的调试器中使用 pdbPython 调试器?

如何解决如何在 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'命令:

enter image description here

更新:

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。