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

标签 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 文件时,它会在我开始调试的上述行之后停止。如果我在代码的其他地方放置了一个断点,那么我怎样才能让它跳到该断点并从那里开始。

谢谢

最佳答案

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/

相关文章:

python - 访问 Numpy 矩阵的下三角?

linux - 不同的 os.Getenv ("PATH") 来自 shell 和双击可执行文件

linux - 共享标准 C 库是否首先由内核初始化?

未找到 Python 3.5 和 GLIBCXX_3.4.26

eclipse 着色: how to config the background color of folding margin?

python - 使用导入文件中的变量给出名称错误,即使已使用 'global'

python - 有人可以向我解释这个非常基本的 Python 代码吗?

python - 如何使用 pip 和 virtualenv 创建、共享和运行 python 程序

java - 如何删除当前显示的条形图(jfreechart)并在eclipse RCP插件的同一 View 中显示新的条形图?

java - Eclipse 创建的 Web 服务出错