PyDev中的“设置下一个语句”按钮有什么作用?

时间:2014-01-28 06:20:18

标签: eclipse pydev

该按钮仅显示在调试视图工具栏中(简单的从左到右箭头),而不是在主工具栏中。 Debugger auto reload documentioan中提到了该操作,但在Eclipse或PyDev文档中没有关于它的文档。此外,当代码编辑器处于焦点时,它始终处于禁用状态。

我实际上是在寻找PyDev调试视图中没有按钮的Run To Line动作,但我发现快捷方式(ctrl-R)可以正常工作,尽管隐藏了按钮。

2 个答案:

答案 0 :(得分:1)

pydev code mailing list可能还有更多信息:

  

我们建议在PyDev中添加一个新的调试功能,即'Set Next   声明'我们将阻止'设置下一个'目标在其中   'For'或'While'循环。

答案 1 :(得分:1)

应该在调试视图中启用它。

Set Next Statement将设置要执行的下一行。它必须在相同的上下文中(即:相同的方法,如果在try..except中,它必须在同一个try子句中 - 这是Python限制)。

因此,如果你想在一个调试会话中并且你处于一个函数的中间,你可以使用set next语句作为一个不同的地方,例如你的函数的开始。