VS Code调试Python文件闪退无报错问题(macOS)及原因定位
VS Code调试Python时调试器秒关无报错的解决方案(macOS)
问题现象
在macOS系统下使用VS Code调试Python文件,点击「Python: Current」运行按钮后,终端输出以下命令:
brianw@BLT-3 VScode % cd "/Users/brianw/Desktop/Coding Projects/VScode" ; /usr/bin/env /usr/local/bin/python3 /Users/brianw/wpilib/2022/vscode/code-portable-data/extensions/ms-python.python-2022.4.1/pythonFiles/lib/python/debugpy/launcher 51951 -- "/Users/brianw/Desktop/Coding Projects/VScode/Python-Code-Challanges/debugg.py"
但调试器仅运行2秒就自动关闭,全程无任何报错信息。
已尝试的无效排查操作
- 按照教程重新选择Python解释器
- 搜索配置项
python.pythonPath进行检查 - 耗时超1小时查阅网络资料、咨询AI工具,均未定位到问题
根因分析
最终确认问题核心:设置的断点以及需要调试的数据所在的函数,在代码执行流程中从未被调用。程序正常执行完主逻辑后直接退出,导致调试器随之关闭。
解决方案
- 检查代码逻辑,确认断点所在函数是否被正确调用。例如在函数定义后添加调用语句,或检查条件分支是否满足函数触发的要求。
- 若需调试未被调用的函数,可临时在代码末尾手动添加函数调用语句,调试完成后再移除。
内容的提问来源于stack exchange,提问作者Brian
相关产品推荐
相关产品推荐

