QQ:1075200597 WX:HCccc-orz 转载时请标注来源
之前讲了部署到现场如何调试,属于事后分析,为了保证我们的程序不会因为异常而say goodbye,我们需要在程序里,对于我们写的代码进行保护,所以就要用到c++的异常处理了。
我们主要是使用Qt自带的QException这个异常库。
继承QExpection实现我们自己的异常处理
为什么要这样写?
我们无法预测运行过程中会发生什么,自定义异常类型可以帮助我们即使发生异常,程序也能继续运行下去,但是发生了异常,我们也不知道是哪里触发了,这时候自定义异常就有用了。
我们可以在不同的功能地方,输出自己的错误信息,然后在文件中查看异常发生位置。以下是我自己写的异常,比较简陋但够用了。
然后使用try-catch来保护我们的程序。可以在catch(...)中使用。
以上就是关于异常处理的分享,如果需要更精细,可以自定义多种异常处理。