- 博客(11)
- 资源 (18)
- 收藏
- 关注
转载 如何定位Release程序崩溃原因
1 案例描述作为Windows程序员,平时最担心见到的事情可能就是程序发生了崩溃(异常),这时Windows会提示该程序执行了非法操作,即将关闭。请与您的供应商联系。呵呵,这句微软的“名言”,恐怕是程序员最怕见也最常见的东西了。在一个大型软件的测试过程中,初期出现程序崩溃似乎成了不可避免的事。其实测试中出现程序崩溃并不可怕,反而是测试的成功。作为开发的我们更需要关心的是程序中的
2012-09-26 16:25:53 4954
转载 使用SetUnhandledExceptionFilter让程序优雅的崩溃
虽然是大公司的产品,QQ它还是会在我们的折腾下崩溃的,但是它总是崩溃的很优雅,还要弹出自己的对话框来结束。并且发送报告,去掉了系统默认的发送报告的对话框。所以一拍脑袋,想让自己的程序崩溃的体面一点。自己想了大概的思路,觉得可以用一个进程来监控目标程序。的确也可以拿到了目标程序崩溃的信息,知道它什么时候崩溃的,也可以做额外的操作,但是这样是没办法把默认的发送错误的对话框去掉的。
2012-09-26 16:25:14 1033
转载 Release版本程序----------问题调试
如果在您的开发过程中遇到了常见的错误,或许您的Release版本不能正常运行而Debug版本运行无误,那么我推荐您阅读本文:因为并非如您想象的那样,Release版本可以保证您的应用程序可以象Debug版本一样运行。如果您在开发阶段完成之后或者在开发进行一段时间之内从来没有进行过Release版本测试,然而当您测试的时候却发现问题,那么请看我们的调试规则1:规则1: 经常性对开发软
2012-09-26 13:55:17 1169
转载 C++ 标准模板库组件介绍
在前几天的阿里面试过程中,问到了我标准模板库的继承体系。平时开发对vector,list, map,set ,stack等容器用的比较多,但是没有深入研究过。经历过面试,发现了很多需要完善和提高的地方。但是有个问题哦,标准模板库中得几大组件没有啥继承关系,只是说有某些容器之间有适配关系。Container(容器):所谓容器,就是存放数据的仓库,定义了数据在内存中的组织方式,
2012-09-26 11:17:17 1011
转载 数据压缩
string _string = "String"; MemoryStream _MemoryStream = new MemoryStream(); //压缩存储 GZipStream _GZipStream = new GZipStream( _MemoryStream,
2012-09-26 10:41:57 692
转载 PageHeap介绍
下面我们简单地给出PageHeap使用步骤: 第一步: 在命令行中运行PageHeap.Exe。如果你以前设置过启用Global Page Heap标志,那么你将看到一个列表,给出所有已经启用了的应用程序的名字,不含路径。 如下所示: C:\>pageheap pgh.exe enabled testSplit.exe enabled 第二步: 编译
2012-09-14 13:43:22 1935 1
原创 _CrtSetBreakAlloc
_CrtSetBreakAlloc()通过把_CrtSetBreakAlloc放在类的构造函数或其他预执行断点位置的前面,_CrtSetBreakAlloc的参数就是打算设置断点的数值。当用VisualLeakDetector 无法找到内存溢出的位置时,用_CrtSetBreakAlloc能够辅助找到错误源头。或者 在头文件添加如下代码// 在入口函数cpp中添加以
2012-09-13 15:56:00 2385
转载 vs2010 visual leak detector 配置方法 和 静态指针的释放
使用visual leak detector 方法(本例使用2.2版本)1从http://vld.codeplex.com/releases下载安装包,安装。2配置方法见http://vld.codeplex.com/wikipage?title=Using%20Visual%20Leak%20Detector&referringTitle=Documentation; ① 点击V
2012-09-13 15:44:27 2429
转载 Using Visual Leak Detector
This section briefly describes the basics of using Visual Leak Detector (VLD).Important! : Before using VLD with any Visual C++ project, you must first add the Visual Leak Detector include
2012-09-13 15:43:51 1382
转载 简单内存泄漏检测方法 解决 Detected memory leaks
简单内存泄漏检测方法 解决 Detected memory leaks! (2010-07-06 14:16:07)转载▼标签: 检测内存泄露 杂谈分类: 编译器最近在一个项目中,程序退出后都出现内存泄漏:Detected memory leaks!Dumping objects ->{
2012-09-12 17:17:03 799
转载 关于MFC下检查和消除内存泄露的技巧
编译环境VC++6.0技术原理检测内存泄漏的主要工具是调试器和 CRT 调试堆函数。若要启用调试堆函数,请在程序中包括以下语句:1.#define CRTDBG_MAP_ALLOC2.#include 3.#include 注意 #include 语句必须采用上文所示顺序。如果更改了顺序,所使用的函数可能无法正确工
2012-09-12 17:11:48 945
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人