调试时在 VS Code 中的断点处打开交互式 Jupyter Notebook?

问题描述 投票:0回答:1

我有一个绝妙的想法,我希望能够打开 Jupyter 笔记本并将 VS Code 中的活动调试会话用作内核。

你为什么要问?好吧,我想以交互方式添加我的代码。就像一边调试一边编码。这样我就能更快地编码。

知道如何做到这一点吗?这似乎还没有完成,而且它会提高我的生产力。

请注意,我正在使用标准调试会话,尚未涉及任何笔记本。假设我将断点放置在一个巨大的代码库中,并且我想在笔记本中使用此上下文来编写新代码并测试一些内容。我不是在询问如何调试笔记本本身。

谢谢!

python debugging jupyter-notebook visual-studio-debugging
1个回答
0
投票

我会保存会话,然后将其加载到一个新笔记本中,该笔记本从您正在调试的脚本中导入所有内容。您可以使用 dill 包来保存会话变量。

import dill                            #pip install dill --user
filename = 'globalsave.pkl'
dill.dump_session(filename)

# and to load the session again:
dill.load_session(filename)
© www.soinside.com 2019 - 2024. All rights reserved.