调试时删除帧?

2024-04-26 07:52:29 发布

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

我想知道PyCharm/Intellij中是否有带有Python插件的drop frame

下面是按钮的外观(它没有显示在调试工具栏上,因此我假设它不适用于PyCharm)-->; How to step one step back in IntelliJ?

我想做的是当我看到一个问题时,重新发挥一个功能,更多地检查它。(“及时回来”)

(我以前在Eclipse with Java中使用过这个函数,如果您编辑并保存了更改,它将重放当前作用域。当然,在多次运行函数后,全局作用域仍然保持更改,但在大多数情况下,它非常有用)

谢谢你告诉我


Tags: to函数gt插件step作用域按钮one
3条回答

PyCharm 2017.2似乎已经添加了您想要的功能。documentation描述了调试单步工具栏上的“Drop frame button”:

Interrupts execution and returns to the initial point of method execution. In the process, it drops the current method frames from the stack.

由于您希望“重新使用函数”,“计算表达式”在这方面非常有用。我在调试时使用了很多。它基本上允许在运行时使用上下文中的变量和函数运行任何代码

它是调试窗口最右边的图标

在出错的行之前的行上放置一个断点,调试程序,当程序位于断点处时,单击“计算表达式”图标,复制有问题的函数,粘贴并运行它

自2017.3.3版起,IntelliJ中没有下拉框功能。上面提到的文件似乎是错误的

相关问题 更多 >