首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在vscode IDE的调试器中使用pdb(Python调试器)?

如何在vscode IDE的调试器中使用pdb(Python调试器)?
EN

Stack Overflow用户
提问于 2021-01-12 11:40:44
回答 1查看 2.9K关注 0票数 3

我之前一直使用pdb进行python调试。最近,我开始使用vscode。

在vscode调试器中,如果我设置了一个breakpoint(),Visual Studio Code将会在左侧窗口的停止位置显示变量的值,并且我必须通过图形用户界面栏来控制它。

因此在"integratedTerminal""externalTerminal"中,我无法通过显示此处的命令行进行控制,也没有pdb提示符弹出窗口。我有点惊讶,因为它劫持了纯Python代码。

那么有没有办法同时拥有变量监视窗口和pdb提示符控制?尤其是在"integratedTerminal""externalTerminal"中。

下面是文件夹.vscode下的文件,

文件settings.json

代码语言:javascript
复制
{
    "python.pythonPath": "/Users/<USERNAME>/miniconda3/envs/<CONDA_ENV>/bin/python"
}

文件launch.json

代码语言:javascript
复制
{
    "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}",
        }
    ]
}
EN

回答 1

Stack Overflow用户

发布于 2021-01-12 15:30:19

根据您描述的信息,当我在代码中使用"breakpoint()“时,我单击F5在VSCode中调试代码。当代码停止时,我们可以使用快捷键Ctrl+Shift+`打开一个新的终端并进入pdb交互窗口。此时,我们不仅可以看到调试变量值,还可以使用'pdb‘命令:

更新:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65677725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档