使用 PyDev 和 Eclipse 进行调试时出现无效框架

Invalid Frame when debugging with PyDev and Eclipse

当我使用 Eclipse(和 PyDev 插件)在调试模式下 运行 一个 Django 项目时,它在所有断点处正确停止,我可以检查环境变量的所有值,但是当我尝试编写无论在控制台中出现什么错误,它都不会打印任何其他内容:

[Invalid Frame]: Please select frame to connect the console.

嗯,原来这是在 PyDev 中调试多个进程时出现的错误。我刚刚在 https://github.com/fabioz/Pydev/commit/e13fd81fe87365be54aed8405741f84df90f2fca.

中修复了它

它应该在 PyDev 4.5.0 上发布。同时,作为让控制台具有此类连接的解决方法,您可以 right-click 堆栈(在调试视图中)和 select PyDev > 调试控制台——这样做,您将拥有与该框架正确连接的交互式控制台。

我在使用 Eclipse、nano 和 Pydev 5.2 运行 Windows 7 时遇到了类似的问题。

PYTHONPATH 是在 Eclipse 中设置的。但我希望该变量是在环境变量中自动设置的。但事实并非如此。

我按照以下步骤更正了它:

  1. Control Panel/All Control Panel Items/System/ 中转到 高级系统设置
  2. 进入环境变量。
  3. 添加了 %PYTHONPATH% 和例如的值E:\blender-2.77-windows64\doc\python_api\pypredef;(或者您安装 python 的位置)。
  4. 将此变量添加到我系统的 PATH 变量