【发布时间】:2019-03-10 05:40:37
【问题描述】:
我的 Eclipse 调试器出现了一些问题。每次我在 Python 源文件上设置断点时,当断点被命中时,Eclipse 会打开关联的 pyc 编译文件。
以下是我尝试过的一些事情:
- 使用代码创建一个新的 Eclipse 项目
- 删除代码中的所有设置文件
- 切换到新工作区
- 完全重新安装 eclipse 和 PyDev。
问题仍然存在。我不知道这可能是什么原因造成的。仅在设置断点时才会出现此问题。但是,这会使断点在 Eclipse 中毫无用处。
这个问题是在我尝试设置 Visual Studio 进行 Python 开发后才开始出现的。在 Visual Studio 中不会发生此问题。
【问题讨论】:
-
我不知道python编译的代码,你是想在自己的代码或第三方代码中设置断点吗?我还会右键单击您有断点的 Eclipse 项目,然后查看源路径上的内容。
-
是的,Python 源文件是 .py,编译后的文件是 .pyc。我检查了断点窗口,我可以看到它们指向 .py 文件。当我禁用所有断点时,问题就消失了。它总是将光标放在我设置断点的py文件的pyc版本的第1行。调试窗口有一个直接指向 .pyc 文件的线程堆栈。 Breakpoints 窗口正确显示了 py 文件。
-
知道了,我喜欢 Eclipse,但 python 工具不是最好的,使用 Pycharm 的免费版本似乎问题较少,尽管设置和切换到这可能是一项耗时的任务,
标签: python eclipse debugging pydev