Pycharm 调试:发生错误时,程序在本地退出,但在远程可以查看变量。如何在本地激活它?

Posted

技术标签:

【中文标题】Pycharm 调试:发生错误时,程序在本地退出,但在远程可以查看变量。如何在本地激活它?【英文标题】:Pycharm Debugging: When an error occurs, the programm exits on local, but on remote it is possible to view variables. How to activate this on local? 【发布时间】:2021-05-15 03:21:35 【问题描述】:

当我使用远程运行的 PyCharm 调试程序并发生错误时,我可以查看错误前程序的当前状态、查看变量等。

不幸的是,在本地执行的程序并非如此。程序退出时回溯,无法查看变量等。有没有办法为本地也激活此功能?

使用 Pycharm Professional 2020.3

【问题讨论】:

【参考方案1】:

确保在“任何异常”上启用断点

转到断点菜单

启用“任何异常”断点

通过这些设置,我能够在异常情况下暂停本地脚本:

print("Hello")
raise Exception("World")

和:

确保调试配置,而不是“运行” - 忽略所有断点

【讨论】:

以上是关于Pycharm 调试:发生错误时,程序在本地退出,但在远程可以查看变量。如何在本地激活它?的主要内容,如果未能解决你的问题,请参考以下文章

pycharm 随机发生错误:进程以退出代码 134 完成(被信号 6 中断:SIGABRT)

Pycharm调试器立即退出139代码

您如何调试本地存储的问题? HandleBatchResponse 中的“处理此请求时发生错误”问题

pycharm远程调试配置

如何在PyCharm中调试程序

使gdb在成功终止时自动退出?