我在使用Pycharm调试器时遇到了一个令人困惑的问题....,.我在使用调试器方面是一个新手,但是我喜欢看到脚本的变量等来定位和解决问题的能力。我对我的目录和默认解释器做了一些更改....,.但是似乎没有什么会导致下面的问题。我似乎不能让变量显示出来。我有一个回溯显示出来,但pycharm调试器只是显示“框架是不可用的”-所以我不能排除故障来解决它。请看下面的截图:
gjmwrych1#
我意识到我没有正确地使用断点,我想要的是当出现异常时,调试器停止并加载所有帧,而不是当遇到通用断点时(因为断点在一个循环中,该循环不会在每次迭代时抛出异常).在pycharm中,一旦运行调试器而没有任何断点,你可以返回到“查看断点”(在Windows上是Cntrl + Shift + F8)更改检查“Python异常断点”。2这将导致调试器在抛出异常时停止并加载帧!3这是我混乱的头脑中缺少的部分!
bogh5gae2#
似乎没有激活任何断点-只有在程序执行时遇到特定断点时,才会有可供查看的帧:您可以通过单击行号和实际代码之间的列来激活它们,如下所示:
您可以阅读更多关于PyCharm调试here的信息。
mwecs4sa3#
我对Pycharm也有同样的问题。这个项目运行得很好,但是在调试时,它给了我<frame not available>错误。
<frame not available>
PYDEVD_USE_CYTHON=NO PYDEVD_USE_FRAME_EVAL=NO
3条答案
按热度按时间gjmwrych1#
我意识到我没有正确地使用断点,我想要的是当出现异常时,调试器停止并加载所有帧,而不是当遇到通用断点时(因为断点在一个循环中,该循环不会在每次迭代时抛出异常).在pycharm中,一旦运行调试器而没有任何断点,你可以返回到“查看断点”(在Windows上是Cntrl + Shift + F8)更改检查“Python异常断点”。2这将导致调试器在抛出异常时停止并加载帧!3这是我混乱的头脑中缺少的部分!
bogh5gae2#
似乎没有激活任何断点-只有在程序执行时遇到特定断点时,才会有可供查看的帧:您可以通过单击行号和实际代码之间的列来激活它们,如下所示:
您可以阅读更多关于PyCharm调试here的信息。
mwecs4sa3#
我对Pycharm也有同样的问题。
这个项目运行得很好,但是在调试时,它给了我
<frame not available>
错误。