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

问题描述:

我正在使用Eclipse以及Pydev进行python编程。我有一个在Linux上运行的远程设备,我的开发机器也在Linux上运行。我需要在远程机器上测试和调试python脚本。如何跳转到Pydev Python调试中的下一个断点

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

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

所以当我运行python文件时,它会停止从上面几行开始我的调试。如果我在代码的其他地方放置了断点,那么我怎么才能让它跳到那个断点并从那里开始。

感谢

settrace实际上有一个suspend参数,你可以通过False,如果你不想在该行停止......(对不起,还没有添加到文档,但你可能会看到它在: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跨进。