摘要:
当需要引用外部资源的时候,按照如下规范处理,很大的解决了重复释放等问题。 1、引用资源的指针(或句柄)初值必须为错误值。 2、申请资源后,必须检查是否成功。 3、按照需求规定处理错误后,程序转移到退出流程。 4、使用资源。 5、释放资源前必须先检查指针或句柄是否有效。 6、释放资源后,必须将指针(或 阅读全文
摘要:
为什么调试堆。当堆附加数据被破坏的时候(一般是对堆地址做增量操作导致的越界)程序会崩溃并弹出错误报告框。 首先,通过错误弹窗我们可以得到堆的编号以及堆所在位置等信息。 此时,我们点击重试按钮,此时代码定位到出问题的地方,可以在堆栈窗口中查看定位到的出问题的模块。 通过调用堆栈窗口,我们可以定位到自己 阅读全文