【问题标题】:Can I make Python console of PyCharm access debugging context?我可以让 PyC​​harm 的 Python 控制台访问调试上下文吗?
【发布时间】:2018-01-24 17:30:34
【问题描述】:

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

在 Python 中可以吗?

更新

我没有@nanotek 描述的按钮

位于同一个地方的高亮按钮做相反的事情:它显示控制台变量。如您所见,控制台没有看到found_features 变量,该变量位于上面当前跟踪的程序中。

【问题讨论】:

    标签: python debugging pycharm


    【解决方案1】:

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

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

    Recently some people were complaining about this not working.如果您遇到问题,请尝试更新到最新版本。我在最新的 EAP 上,没有遇到这个问题。

    【讨论】:

    • 遇到断点时也可以自动出现提示。转到Settings > Build, Execution and Deployment > Console > Always show debug console。太棒了
    • 你的意思是当按钮被“点击”时它不会为你显示提示,而当它被“未点击”时它会显示?我正在使用 2017.2.3 并且仍然看到上述行为,但他们可能在以后的版本中对其进行了更改,或者可能存在一些怪癖,具体取决于您正在调试的内容。你遇到什么问题了吗?
    猜你喜欢
    • 1970-01-01
    • 2017-02-12
    • 1970-01-01
    • 2015-12-16
    • 2019-06-29
    • 2011-09-18
    • 2014-11-23
    • 2013-09-26
    • 2016-03-26
    相关资源
    最近更新 更多