python - 如何在 PyCharm 中出现错误后打印 Python 变量?

标签 python debugging pycharm

当脚本在调试过程中因错误而结束时,PyCharm 会与 pydev 断开连接。因此,错误发生时变量的状态仍然未知。

如何在错误发生之前找到变量的最新值?

更新:仅当您尝试调试单元测试时才会出现此问题。您必须在断点列表中检查“所有断点”的“激活策略:加注时”。

最佳答案

最简单的解决方案是在所需行之前/处设置一个断点,以便您可以在调用异常之前看到变量。

还可以设置“异常断点”。当遇到特定异常时,这会停止脚本。打开“运行”>“查看断点”,单击“+”号并添加“Python 异常断点”。现在您必须选择特定的异常(exception)。

关于python - 如何在 PyCharm 中出现错误后打印 Python 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25473948/

相关文章:

node.js - 在运行的 Node 应用程序上启动调试 session 并附加 Node 调试器?

python - 有没有办法使用 PyDev 在 Python 中的变量访问上设置断点?

c++ - 在 OSX 上通过 dlopen 打开库时调试崩溃

python - 如何配置 PyCharm 的 Python 控制台以便可以在 Ubuntu 18.04 WSL 上运行 Linux shell 命令?

python - PyCharm IDE 在调试 Python 读取小 pickle 文件时非常慢

python - Pandas 在比较两列不同工作表后创建一列

python - 模块未找到错误 : No module named 'SessionState

python - 使 python 包表现为 native cli 应用程序

python - 根据请求动态选择数据库

python - Google Sheet API - 获取数据验证