我一直想知道,由于Qt几乎使用了标准中的所有C++特性,并且以一种奇妙和创新的方式,并且每当它不使用特定功能时,它都有一个完全有效和适用的原因.在这种情况下,为什么没有Qt类使用throw关键字和throw任何例外?他们try ... catch在我们的Qt编写代码中不需要阻塞的原因是什么?
就我个人而言,我自己也不喜欢它并且从不使用它,无论我是否正在使用Qt并始终使用错误代码并返回值而不是抛出异常对象.但为什么我不在他们的文档中看到QException类?Qt开发人员对此有何看法?
我希望我们的应用程序有一个特殊的窗口来捕捉崩溃。这样的窗口能够以电子方式向我们发送堆栈跟踪(在 Mac 上),或在 Windows 上发送 .dmp 文件。
我可以处理窗口及其内部功能——但是如何及时捕获应用程序崩溃以优雅地显示自定义窗口?
我用的是 Qt 4.8.5
qt ×2