如何在vscode IDE的调试器中使用PDB(Python调试器)? [英] How to use pdb(Python debugger) in vscode IDE's debugger?

查看:33
本文介绍了如何在vscode IDE的调试器中使用PDB(Python调试器)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我之前总是使用pdb进行python调试。最近,我开始使用vscode。在vscode调试器中查看,如果我设置breakpoint(),vscode将在左侧窗口的停止位置显示变量的值,我必须通过一个图形用户界面栏来控制它。所以在"integratedTerminal""externalTerminal"中,我无法通过命令行控制here,也没有pdb提示弹出窗口。我有点惊讶,因为它劫持了纯蟒蛇的东西。

那么有没有办法同时拥有变量监视窗口和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’命令:

更新:

这篇关于如何在vscode IDE的调试器中使用PDB(Python调试器)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆