我正在使用 Eclipse
和 Pydev
进行 python 编程。我有一个在 linux 上运行的远程设备,我的开发机器也在 linux 上运行。我需要在远程机器上测试和调试 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<strong>, suspend=False</strong>)
这样它就不会停在该行,只会停在您在 IDE 中设置的第一个断点处。
遇到任何断点后,可以使用 F8 继续运行,直到遇到另一个断点(请注意,您需要在调试视角下 F8 才能工作 - - 否则,您必须自定义您的视角,以便调试器操作在不同的视角中处于事件状态。
p.s.: F7 是单步返回,F6 单步下一步,F5 单步进入。
关于python - Pydev Python调试中如何跳转到下一个断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46640949/