如何使用交互式 window 中的变量在 Python 上为 VSCODE 启动调试会话?

How to start a debug session using variables from interactive window, on Python for VSCODE?

我有我的 '.py' 文件,我 运行 它在 Python Interactive Window 上的功能(VSCODE 的类似笔记本的功能). 所有变量和函数都只存储在这个 Jupyter 环境中。它们甚至无法在终端上访问。

Img that shows the variables on my Jupyter env

当我单击“调试单元”(如您在 img 上看到的那样)时,它开始使用 Jupyter 环境调试所有变量,但它不会在我设置的断点处停止。就像它没有与 VSCODE.

链接一样

如果我键入 F5 或单击“运行 和调试”,它会启动调试会话 运行 整个 .py 文件,这不是我想要的。

在这种情况下,它可以访问断点,但不能访问我的变量。

我只想使用我已经创建的变量调试代码的特定部分。我一定是错过了一些非常简单的东西。

我在互联网上能找到的唯一答案是“您应该创建一个 launch.json 文件”,但这并不能解决我的问题。

有人知道我错过了什么吗?

当我点击python文件中的“Debug Cell”时,它执行了“Interactive”中的结果window并且可以停留在我设置的断点处,我还可以看到“Interactive”中代码执行的变量值 window :

由于python代码的调试功能和“交互”功能是由python扩展提供的,而Jupyter的内核功能也依赖于Jupyter扩展,请尝试重新安装这些两个扩展并重新加载 VS 代码。

我的环境:

VS 代码:1.53.1(用户设置)

python: 3.9.1

VS 代码扩展:Python(2021.1.502429796);木星(2020.12.414227052);皮兰斯(2021.2.2).

OS: Windows_NT x64 10.0.19041