PyCharm debug调试报错‘_MainThread‘ object has no attribute ‘isAlive‘. Did you mean: ‘is_alive‘?_pycharm debug报错
问题描述
PyCharm 2024.1启动调试功能报错
原因分析:
错误信息
AttributeError: \'_MainThread\' object has no attribute \'isAlive\'
表明PyCharm的调试插件pydev_is_thread_alive.py
中使用了旧版Python线程方法isAlive()
,而Python 3.10+已将该方法统一为is_alive()
以符合PEP 8命名规范。这一兼容性问题导致调试器无法正确检查主线程状态。
解决方案:
修改插件代码
1.定位错误文件 安装路径前缀\\PyCharm
2024.1\\plugins\\python\\helpers\\pydev\\_pydev_bundle\\pydev_is_thread_alive.py
2.修改第18行代码
将其修改为
也可直接更新版本