我有一个绝妙的想法,我希望能够打开 Jupyter 笔记本并将 VS Code 中的活动调试会话用作内核。
你为什么要问?好吧,我想以交互方式添加我的代码。就像一边调试一边编码。这样我就能更快地编码。
知道如何做到这一点吗?这似乎还没有完成,而且它会提高我的生产力。
请注意,我正在使用标准调试会话,尚未涉及任何笔记本。假设我将断点放置在一个巨大的代码库中,并且我想在笔记本中使用此上下文来编写新代码并测试一些内容。我不是在询问如何调试笔记本本身。
谢谢!
我会保存会话,然后将其加载到一个新笔记本中,该笔记本从您正在调试的脚本中导入所有内容。您可以使用 dill 包来保存会话变量。
import dill #pip install dill --user
filename = 'globalsave.pkl'
dill.dump_session(filename)
# and to load the session again:
dill.load_session(filename)