【发布时间】:2017-08-19 17:25:53
【问题描述】:
我创建了带有模型和视图的小应用程序。从一开始,PyQt5 每次出现问题时都会崩溃Process finished with exit code -1073740791 (0xC0000409)
它非常神秘。我不知道哪个组件失败了。有一段时间我可以通过调试来解决这个问题,但是失败了,我不知道是什么。
如何从 PyQt5 获取调用堆栈?如何获得更详细的崩溃消息?
Python 3.6.1 PyQt5 5.8.1 PyCharm
【问题讨论】:
-
您的计算机使用 NVIDIA 卡?此错误与硬件有关。
-
我有两张显卡 - HD Graphics 530 和 NVIDIA Geforce 940MX。带有驱动程序 21.21.13.7654/376.54 的 NVidia。
-
将您的 NVIDIA 驱动程序回滚到版本 376.33。看我的回答。
-
向下滚动后 - 显示从 Nvidia 切换到 Intel。目前我正试图让它再次使用 Nvidia。但是 - 在据称英特尔上运行应用程序也失败并显示相同的神秘消息。 Nvidia 改为更新到 379.09。
-
切换到 Intel 将不起作用。您应该回滚到版本 376.33 或更新到最新版本。硬件冲突时会出现此问题。从 NVIDIA 卡切换到 Intel 无法解决您的问题。