我想在 Python 控制台中执行任意 Python 命令,以便它们可以在调试过程中访问函数的当前局部(和全局,任何)变量,就像在 Matlab 调试中一样。
在 Python 中可以吗?
更新
我没有@nanotek 描述的按钮
位于同一位置的突出显示按钮执行相反的操作:它显示控制台变量。如您所见,控制台没有看到 found_features
变量,它在上面当前跟踪的程序中。
最佳答案
是的,这是调试器的一个共同特征。
当调试器运行时,点击Console
,然后点击按钮Show Python Prompt
。您将有权访问该状态下可用的所有变量。
Recently some people were complaining about this not working.如果遇到问题,请尝试更新到最新版本。我使用的是最新的 EAP,但没有遇到此问题。
关于python - 我可以让 PyCharm 的 Python 控制台访问调试上下文吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45715809/