VS Code:如何在调试时启动交互式 python 终端

exa*_*xan 22 python visual-studio-code vscode-debugger

我最近开始使用 VS code 进行 Python 开发。我无法弄清楚如何在调试时启动交互式终端,并加载程序状态。例如,考虑以下代码,

import numpy as np
A = np.array([1, 2, 3])
B = np.zeros()
C = A/B                  \\ <--- Breakpoint here
Run Code Online (Sandbox Code Playgroud)

我想设置一个断点C = A/B,一旦断点命中,我想启动一个交互式终端来保存程序的状态。这样我就可以在终端中使用变量。

这在 Spyder 和 Pycharm 等其他 Python IDE 中非常简单明了。如何使用 VS Code 执行此操作?

Raf*_*Bem 17

VSCode 中有Python 调试控制台。当代码在断点处停止时,您可以单击调试控制台按钮来打开交互式 Python 控制台,其中加载了当前的程序状态。

VSCode 调试屏幕 - Microsoft Docs