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

2024-05-14 07:05:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我有我的“.py”文件,我正在Python交互窗口(VSCODE类似笔记本的特性)上运行它的函数。 所有变量和函数仅存储在此Jupyter环境中。他们甚至不能在航站楼上找到

Img that shows the variables on my Jupyter env

当我单击“Debug Cell”(如您在img上看到的),它开始使用Jupyter环境对所有变量进行调试,但不会在我放置的断点上停止。就像它没有与VSCODE链接一样

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

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

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

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

有人知道我错过了什么吗


Tags: 文件the函数pyimgthat环境笔记本
1条回答
网友
1楼 · 发布于 2024-05-14 07:05:36

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

enter image description here

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

我的环境:

VS代码:1.53.1(用户设置)

python:3.9.1

VS代码扩展:Python(2021.1.502429796);Jupyter(2020.12.414227052);Pylance(2021.2.2)

操作系统:Windows\u NT x64 10.0.19041

相关问题 更多 >

    热门问题