发布于 2026-01-06 4 阅读
0

在 VS Code 中调试 Python

在 VS Code 中调试 Python

调试

我已经介绍了如何在虚拟环境中安装Pep8 和 Pylint。现在,你已经编写了一些 Flask/Django/普通的 Python 代码,并且想要调试你的应用程序。那么,该如何着手呢?这篇文章将为你清晰地展示调试方法。

首先,您需要在 VS Code 中打开一个终端,您可以使用以下命令打开终端。 终端打开后,启用您的虚拟环境(如果您已为虚拟环境命名),则命令如下所示。Ctrl + Esc
env


$ source env/bin/activate

Enter fullscreen mode Exit fullscreen mode

现在我们可以在 VS Code 中启用调试模式了。您可以通过点击菜单栏中的“调试”选项卡f5,然后
选择“开始调试”来启用调试模式 。启用后,您应该会看到一个调试面板。VS Code 的 Python 包预配置了多个适用于不同 Python 框架的调试环境。我们需要设置环境变量来调试应用程序。在新的调试面板中,选择设置图标,然后添加环境变量以运行您的应用程序。就我而言,我添加并定义了一些环境变量来运行我的 Flask 应用程序。
调试启动
env
添加环境

从 Python 下拉列表中选择所需的调试环境。这将允许应用程序在调试环境中运行,并捆绑在该环境中运行应用程序所需的全部依赖项。
启用调试

最后,您现在可以设置断点,以便跟踪方法调用和应用程序运行周期。您可以通过单击要中断/暂停的行号左侧位置来添加断点。调试暂停时,界面应如下所示。 您可以使用顶部提供的调试控件跟踪方法调用。 从左侧开始:
断点

调试控制

  • 第一个控件继续运行,忽略该断点。
  • 第二个控件会忽略该断点处的方法调用,并跳转到下一行代码。
  • 第三个控件位于该行代码中的方法调用之后。
  • 第四个控制点返回到父方法调用
  • 第五个控件会重新启动调试会话。
  • 第六个控件停止调试会话。

笔记:

VS Code 中的调试功能适用于所有受支持的语言,但设置可能会有所不同。

文章来源:https://dev.to/j0nimost/debugging-python-in-vs-code-mg7