调试技巧
davidsu33
这个作者很懒,什么都没留下…
展开
-
类对象的堆内存莫名被删除调试方案
估计很多码农都会遇到各种恶心的程序BUG,在这里就跟大家讨论一下内存不知道什么时候被删除的解决方案,本人认为程序调试的最核心是如何给程序最正确的下断点,下好了断点,程序调试你也就成功了一半了,所以这个问题也是一样的,如果碰到这样的问题,我们可以在对象的析构函数中输出对象的析构指针,跟崩溃的析构指针进行对比,找到是那一次析构出现的问题,给析构函数下一个计数断点,这样,咱们程序内存莫名被删除的地方也就原创 2013-09-17 15:57:26 · 904 阅读 · 0 评论 -
数据断点调试技巧
在软件开发过程中,程序BUG成为了不可避免的产物,而解决BUG的主要途径便是通过调试,今天就在这里大概讲解下数据无故被修改,找不到修改的位置,如何来进行定位,怎么来设置合适的断点,软件调试过程中断点是一个非常重要的东西,断点如果下的合适的话,会给调试带来很大的便利,否则可能对解决BUG起不到很大的作用,而且也解决不了真正的问题。下面我就举了一个很简单的代码,看看如何调试数据断点#include原创 2014-04-02 08:13:30 · 2792 阅读 · 0 评论 -
windows下客户软件崩溃异常捕捉和处理
windows下可以通过windows的API钩子来处理崩溃异常主要使用WINBASEAPILPTOP_LEVEL_EXCEPTION_FILTERWINAPISetUnhandledExceptionFilter( __in_opt LPTOP_LEVEL_EXCEPTION_FILTER lpTopLevelExceptionFilter );来转载 2015-04-21 10:28:24 · 2568 阅读 · 0 评论