使用 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 中设置的。但我希望该变量是在环境变量中自动设置的。但事实并非如此。
我按照以下步骤更正了它:
- 在
Control Panel/All Control Panel Items/System/
中转到 高级系统设置 。
- 进入环境变量。
- 添加了
%PYTHONPATH%
和例如的值E:\blender-2.77-windows64\doc\python_api\pypredef;
(或者您安装 python 的位置)。
- 将此变量添加到我系统的
PATH
变量
当我使用 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 中设置的。但我希望该变量是在环境变量中自动设置的。但事实并非如此。
我按照以下步骤更正了它:
- 在
Control Panel/All Control Panel Items/System/
中转到 高级系统设置 。 - 进入环境变量。
- 添加了
%PYTHONPATH%
和例如的值E:\blender-2.77-windows64\doc\python_api\pypredef;
(或者您安装 python 的位置)。 - 将此变量添加到我系统的
PATH
变量