首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vscode-python中的死后调试?

vscode-python中的死后调试?
EN

Stack Overflow用户
提问于 2021-04-15 03:59:57
回答 1查看 448关注 0票数 9

Python的死后调试(IPython的%debug魔术很容易访问)允许走出异常的范围一次或多次,并查看异常抛出之前的变量。非常有用。

VSCode-python与Python的调试器有很好的集成。如果引入了断点,则可以使用“调试”工具栏在编辑器中执行或退出函数。这比使用控制台进行调试要友好得多。但是,这个调试工具栏似乎无法在死后模式下工作。

当使用“启动调试”命令(F5)在vscode中运行Python脚本并抛出异常时,该异常将在vscode的编辑器中突出显示,但退出不起作用--如果我在调试工具栏中单击step,该脚本将立即退出。

有没有办法将Python的死后调试与vscode的编辑器集成?我是不是遗漏了什么?我还以为这会奏效呢。

EN

回答 1

Stack Overflow用户

发布于 2021-12-30 19:47:26

step out按钮可能无法工作,但这并不意味着您无法查找以前的框架、探测它们的变量,甚至无法在这些框架中运行表达式。

您所要做的就是在Call Stack侧边栏的Run and Debug细分中选择您感兴趣的框架(函数):

单击其中一个框架后,您可以在Variables细分中看到框架变量,甚至可以在Debug Console中使用它们运行表达式。

这在本质上是来自(i)pdb的updown命令的相同功能,这在IPython的%debug魔力中是可用的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67102088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档