VSCode设置类似Pycharm控制台运行Python显示中间变量的步骤

 更新时间:2025年03月05日 10:06:27   作者:Code锐  
这篇文章主要介绍了如何在VSCode中设置调试功能,以实现类似于Pycharm在控制台输出中间变量的功能,文中通过图文介绍的非常详细,需要的朋友可以参考下

前言

Pycharm在进行Python编程时,有一个很重要的功能就是“使用控制台输出”,此时可以查看程序运行的中间变量,并且可以在控制台继续输入命令进行代码的输出。

个人感觉在写代码时看中间变量,并且交互代码很重要,能显著提高写代码效率。

在VSCode中,类似的做法是采用“调试功能”,下面介绍如何设置实现类似Pycharm控制台运行Python显示中间变量的步骤。

1. 点击左边侧栏的“运行和调试”--“创建launch.json文件”

这一步是将当前代码进行调试运行,依次按下图所示点击

2. 配置launch.json

这一步是对代码的调试方法进行设置,VSCode有强大的自定义调试方法,这里只是简单的设置将代码调试在“调试控制台”输出

上图中方框部分需要修改,修改的代码如下:

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python 调试程序: 当前文件",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "internalConsole",  // 设置在调试控制台输出
            "env": {
                "PYTHONPATH": "${workspaceRoot}" // 设置vscode项目根路径,搜索包时优先从该目录进行,防止发生import包错误
            },
        }
    ]
}

3. 设置断点调试查看中间变量,并且在调试控制台继续交互代码运行

注意,在VSCode中调试时,只有两种情况会显示中间变量,一是代码报错,二是设置断点。如果代码正常运行是不会显示中间变量的。

因此我们需要手动设置断点,在你需要查看变量的代码的后一行,随便写一行代码“添加断点”,因为添加断点的那一行不会运行,并且在断点处停止运行。

添加断点很简单,只需要移动鼠标到某一行前边,点击打上一个红色圆点即可。

这里我需要看到第5行代码之前的变量,所以将断点打在第6行。

调试运行之后,左边侧栏就可以查看中间变量了。在“调试控制台”的最下方可以输入代码,进行交互。

如今在VSCode里面查看中间变量可以完美解决了!完全可以替代Pycharm!😁😁

效果如下图:

总结

到此这篇关于VSCode设置类似Pycharm控制台运行Python显示中间变量的文章就介绍到这了,更多相关VSCode运行Python显示中间变量内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Sklearn调优之网格搜索与随机搜索原理详细分析

    Sklearn调优之网格搜索与随机搜索原理详细分析

    这篇文章主要介绍了Sklearn调优之网格搜索与随机搜索原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2023-02-02
  • 一文带你了解Python与svg之间的操作

    一文带你了解Python与svg之间的操作

    svgwrite是一个 Python 库,用于生成简单的 SVG 图片。它提供了一组类似于绘图的 API,使用者可以在 SVG 画布上画线、矩形、圆等图形。本文主要介绍了如何利用svgwrite进行SVG图片的操作,需要的可以参考一下
    2023-01-01
  • Python中格式化字符串输出的4种方式小结

    Python中格式化字符串输出的4种方式小结

    本文主要介绍了Python中格式化字符串输出的4种方式小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 基于Python实现人工智能算法的方法详解

    基于Python实现人工智能算法的方法详解

    Python已经成为了机器学习领域最受欢迎的编程语言之一,Python的简洁性和易用性使其成为了开发人员和数据科学家的首选语言,在本文中,我们将探讨如何使用Python实现人工智能算法,感兴趣的小伙伴跟着小编一起来探讨吧
    2023-06-06
  • Anaconda下安装mysql-python的包实例

    Anaconda下安装mysql-python的包实例

    今天小编就为大家分享一篇Anaconda下安装mysql-python的包实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • python excel和yaml文件的读取封装

    python excel和yaml文件的读取封装

    这篇文章主要介绍了python excel和yaml文件的读取封装,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2021-01-01
  • Python爬虫框架scrapy实现的文件下载功能示例

    Python爬虫框架scrapy实现的文件下载功能示例

    这篇文章主要介绍了Python爬虫框架scrapy实现的文件下载功能,结合实例形式分析了scrapy框架进行文件下载的具体操作步骤与相关实现技巧,需要的朋友可以参考下
    2018-08-08
  • Python多线程采集二手房源数据信息流程详解

    Python多线程采集二手房源数据信息流程详解

    这篇文章主要介绍了Python多线程采集二手房源数据信息流程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2023-05-05
  • Python中的错误处理与调试技巧分享

    Python中的错误处理与调试技巧分享

    在软件开发过程中,错误是不可避免的,无论是在开发初期还是在项目后期,程序都可能会遇到各种各样的错误,本文将深入探讨 Python 中的错误处理机制、常见错误类型及其处理方法,并介绍一些实用的调试技巧,以提高开发效率和代码质量,需要的朋友可以参考下
    2025-01-01
  • python学习 流程控制语句详解

    python学习 流程控制语句详解

    下面小编就为大家带来一篇python学习 流程控制语句详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06

最新评论