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

How to use pdb(Python debugger) in vscode IDE#39;s debugger?(如何在vscode IDE的调试器中使用PDB(Python调试器)?)
本文介绍了如何在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调试器)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Leetcode 234: Palindrome LinkedList(Leetcode 234:回文链接列表)
How do I read an Excel file directly from Dropbox#39;s API using pandas.read_excel()?(如何使用PANDAS.READ_EXCEL()直接从Dropbox的API读取Excel文件?)
subprocess.Popen tries to write to nonexistent pipe(子进程。打开尝试写入不存在的管道)
I want to realize Popen-code from Windows to Linux:(我想实现从Windows到Linux的POpen-code:)
Reading stdout from a subprocess in real time(实时读取子进程中的标准输出)
How to call type safely on a random file in Python?(如何在Python中安全地调用随机文件上的类型?)