如何在Pydev Python调试中跳转到下一个断点

时间:2017-10-09 07:31:34

标签: python linux eclipse debugging pydev

我正在使用EclipsePydev进行python编程。我有一个在linux上运行的远程设备,我的开发机器也在linux上运行。我需要在远程机器上测试和调试python脚本。

为此,我与远程机器建立了ssh连接,然后打开python文件。我在下面添加了以下几行:

import sys;
import pydevd;pydevd.settrace("192.168.1.155",port=5678)

因此,当我运行python文件时,它会在我开始调试的上面一行之后停止。如果我在代码中的其他地方放置一个断点,那么如何让它跳转到该断点并从那里开始。

由于

1 个答案:

答案 0 :(得分:1)

settrace实际上有一个suspend参数,如果您不想在该行停留,可以将False传递给... {抱歉,尚未添加到docs,但你可以在https://github.com/fabioz/PyDev.Debugger/blob/master/pydevd.py#L1121

看到它

所以,你可以这样做:import pydevd;pydevd.settrace("192.168.1.155",port=5678, suspend=False)这样它就不会停留在那一行,只能在你在IDE中设置的第一个断点中停止。

在点击任何断点后,可以使用 F8 继续运行,直到达到另一个断点(请注意,您需要在 F8 的调试透视图中工作 - - 否则,您必须自定义透视图,以便调试器操作在不同的视角中处于活动状态。)

p.s。: F7 是步骤返回, F6 步骤接下来, F5 步入。