如何在PyCharm中无需添加dummy行即可在文件末尾设置断点调试
PyCharm无需修改代码调试停在脚本末尾的方法
方法1:开启调试配置的内置暂停选项(推荐)
这是PyCharm官方提供的原生功能,适配2021.2及以上版本,操作零代码修改:
- 点击右上角运行配置下拉框,选择
编辑配置(Edit Configurations) - 找到对应Python脚本的配置项,展开
执行(Execution)分类 - 勾选
脚本结束后暂停(Suspend execution after script ends)后保存配置 - 以调试模式运行脚本,脚本执行完全部代码后会自动停住,调试面板可直接查看所有变量,和末尾打dummy断点的效果完全一致。
方法2:设置sys.exit函数断点(适配旧版本)
如果使用的是没有上述选项的旧版PyCharm,可以用函数断点实现:
- 按两下Shift调出全局搜索,搜索
sys.exit进入函数定义页 - 在
sys.exit实现代码的第一行打一个断点 - 右键点击断点,设置暂停条件为
__name__ == "__main__",避免其他依赖库调用退出函数时误触发 - 调试运行脚本即可在脚本退出前自动暂停,查看所有运行时变量。
轻量替代方案
如果不需要用到调试面板的高级功能,也可以右键点击脚本,选择「在Python控制台中运行」,脚本执行完成后控制台会保留全部运行时变量,可直接输入变量名查看值。
内容的提问来源于stack exchange,提问作者khaverim
相关产品推荐
相关产品推荐

