Pycharm调试器 - 帧不可用

时间:2015-12-08 03:55:01

标签: python debugging pycharm

我对Pycharm调试器有一个令人困惑的问题...在使用调试器时我非常新,但我喜欢能够查看脚本的变量等来查找和解决问题。我正在对我的目录和默认解释器进行一些更改......但似乎没有什么会导致以下问题。

我似乎无法让变量显示出来。我有一个追溯显示,但pycharm调试器只显示"帧不可用" - 所以我无法解决问题以解决它。请参阅下面的屏幕截图:

The Traceback

No Frames!!

3 个答案:

答案 0 :(得分:4)

我意识到我没有正确使用断点。我想要的是调试器在引发异常时停止并加载所有帧,而不是在命中泛型断点时(因为断点是在每次迭代都没有抛出异常的循环中)。在pycharm中,一旦运行没有任何断点的调试器,您可以返回“查看断点”(Windows上的Cntrl + Shift + F8)更改检查“Python异常断点”。这将导致调试器在抛出异常时停止并加载帧!这是我脑子里乱糟糟的一块!

Python view breakpoints dialog

答案 1 :(得分:3)

似乎没有激活任何断点 - 只有在程序执行时遇到特定断点时才能查看框架:通过单击行#和实际代码之间的列来激活它们,如下所示:

enter image description here

您可以阅读有关PyCharm调试here的更多信息。

答案 2 :(得分:0)

我在使用 Pycharm 时遇到了同样的问题。
该项目运行良好,但在调试时出现 <frame not available> 错误。

对我有用是添加这两个环境变量

PYDEVD_USE_CYTHON=NO
PYDEVD_USE_FRAME_EVAL=NO

参考 - Pavel Karateev @ JetBrains

纳马斯特?