【发布时间】:2018-01-24 17:30:34
【问题描述】:
我想在 Python 控制台中执行任意 Python 命令,以便它们可以在调试过程中访问当前本地(和全局,任何)函数变量,就像在 Matlab 调试中一样。
在 Python 中可以吗?
更新
我没有@nanotek 描述的按钮
位于同一个地方的高亮按钮做相反的事情:它显示控制台变量。如您所见,控制台没有看到found_features 变量,该变量位于上面当前跟踪的程序中。
【问题讨论】:
我想在 Python 控制台中执行任意 Python 命令,以便它们可以在调试过程中访问当前本地(和全局,任何)函数变量,就像在 Matlab 调试中一样。
在 Python 中可以吗?
更新
我没有@nanotek 描述的按钮
位于同一个地方的高亮按钮做相反的事情:它显示控制台变量。如您所见,控制台没有看到found_features 变量,该变量位于上面当前跟踪的程序中。
【问题讨论】:
是的,这是调试器的一个共同特点。
在调试器运行时,单击Console,然后单击按钮Show Python Prompt。您将可以访问该状态下可用的所有变量。
Recently some people were complaining about this not working.如果您遇到问题,请尝试更新到最新版本。我在最新的 EAP 上,没有遇到这个问题。
【讨论】:
Settings > Build, Execution and Deployment > Console > Always show debug console。太棒了