python - Eclipse 在断点处打开已编译的 python 而不是源代码
问题描述
我的 Eclipse 调试器遇到了一些问题。每次我在 Python 源文件上设置断点时,当断点被击中时,Eclipse 会打开关联的 pyc 编译文件。
以下是我尝试过的一些事情:
- 使用代码创建一个新的 Eclipse 项目
- 删除代码中的所有设置文件
- 切换到新工作区
- 完全重新安装 eclipse 和 PyDev。
问题仍然存在。我不知道这可能是什么原因造成的。仅在设置断点时才会出现此问题。但是,这会使断点在 Eclipse 中毫无用处。
此问题仅在我尝试设置 Visual Studio 以进行 Python 开发后才开始。在 Visual Studio 中不会发生此问题。
解决方案
您能否检查您是否pydevd
已在系统中的某个位置安装并在这种情况下将其删除?(即:在没有调试的情况下运行import pydevd
,如果你发现它从你的解释器中删除)。
PyDev 调试器用于其他产品(例如 PyCharm 和 Visual Studio),因此,我猜是在某处安装了不兼容的版本,而不是使用与 Eclipse/PyDev 一起提供的版本。
推荐阅读
- mysql - 如何防止在 MySQL 中将十六进制值转换为科学计数法
- spring - 在`RestTemplate`抛出`RestClientException`后如何从响应中获取数据,因为它无法解析它
- c# - 如何在大字符串的每一行添加后缀
- c# - DataGrid Column Width 字符串到宽度转换器 MVVM
- mapbox - 添加 url 重定向到 mapbox 图标
- lte - NextEPC + OpemIMS = 具有 VoLTE 功能的 LTE 节点内核?
- node.js - Puppeteer 关闭 javascript 警报框
- airflow - 通过 Cloud Composer 运行气流时的授权错误
- arrays - 将数组与 PDL 中的一个元素相乘时如何避免错误?
- asp.net - 如何在 ASP.NET Framework 4.x Web API 中实现 OpenID OAuth2 Server?