python - 我可以让 PyC​​harm 的 Python 控制台访问调试上下文吗?

标签 python debugging pycharm

我想在 Python 控制台中执行任意 Python 命令,以便它们可以在调试过程中访问函数的当前局部(和全局,任何)变量,就像在 Matlab 调试中一样。

在 Python 中可以吗?

更新

我没有@nanotek 描述的按钮

enter image description here

位于同一位置的突出显示按钮执行相反的操作:它显示控制台变量。如您所见,控制台没有看到 found_features 变量,它在上面当前跟踪的程序中。

最佳答案

是的,这是调试器的一个共同特征。

当调试器运行时,点击Console,然后点击按钮Show Python Prompt。您将有权访问该状态下可用的所有变量。

Recently some people were complaining about this not working.如果遇到问题,请尝试更新到最新版本。我使用的是最新的 EAP,但没有遇到此问题。

enter image description here

关于python - 我可以让 PyC​​harm 的 Python 控制台访问调试上下文吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45715809/

相关文章:

Python 碎片 : 400 response from Form Request

objective-c - 应用程序崩溃而没有错误

Java UI 程序随机卡住

python - PyCharm 与 Pyenv

python - 在 Python 中下载、提取和读取 gzip 文件

python - 无法使用 STOMP 将消息发送到 activemq

python - 名称 'BoundMetaData' 未定义

android - 创建调试应用

pycharm - 使现有的 conda 环境可用于其他项目

python-3.x - 无法识别 PyCharm + conda + pip 包