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

时间:2015-12-31 13:06:35

标签: django eclipse pydev

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

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

2 个答案:

答案 0 :(得分:4)

嗯,当调试PyDev中的多个进程时,这是一个错误。我刚刚将其修复为https://github.com/fabioz/Pydev/commit/e13fd81fe87365be54aed8405741f84df90f2fca

它应该在PyDev 4.5.0上发布。同时,作为具有这种连接的控制台的解决方法,您可以右键单击堆栈(在调试视图中)并选择PyDev>调试控制台 - 通过这样做,您将拥有一个与该框架正确连接的交互式控制台。

答案 1 :(得分:1)

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

PYTHONPATH在Eclipse中设置。但我预计变量会自动在环境变量中设置。但事实并非如此。

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

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