内存检测工具memwatch的使用(windows)
一、memwatch
memwatch是一个能够用于检测内存泄漏和错误的工具。
下载链接:https://www.linkdata.se/sourcecode/memwatch/
二、使用步骤
1.将memwatch.h和memwatch.c复制到项目之下。
2.程序包含memwatch.h (如果有多个文件,应该每个文件都要包含这个.h 未实验)
3.主程序最上面进行宏定义:
#define MEMWATCH
#define MEMWATCH_STDIO 或则 #define MW_STDIO
4.生成的memwatch.log在当前目录
三、测试程序
#define _CRT_SECURE_NO_WARNINGS
#define MEMWATCH
#define MEMWATCH_STDIO
//#define MW_STDIO#include <stdio.h>
#include <stdlib.h>
#include "memwatch.h"int getMem(char **myp)
{char *p = (char*)malloc(100);if (p == NULL){return -1;}*myp = p;return 0;
}void main()
{char *tmp = NULL;getMem(&tmp);system("pause");
}
四、memwatch.log结果
============= MEMWATCH 2.71 Copyright (C) 1992-1999 Johan Lindh =============Started at Thu Mar 19 20:48:57 2020Modes: 64-bit mwDWORD==(unsigned long)
mwROUNDALLOC==8 sizeof(mwData)==32 mwDataSize==32
Compiled using Microsoft C 18.00Stopped at Thu Mar 19 20:48:59 2020unfreed: <1> e:\code\c++\c提高\内存泄漏工具使用测试\内存泄漏工具使用测试\memwatch_test.cpp(12), 100 bytes at 0129DEA0 {FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE ................}Memory usage statistics (global):N)umber of allocations made: 1L)argest memory usage : 100T)otal of all alloc() calls: 100U)nfreed bytes totals : 100
MEMWATCH detected 1 anomalies
内存检测工具memwatch的使用(windows)相关推荐
- Linux 内存检测工具 memwatch的使用
Linux 内存检测工具 memwatch的使用 官网下载memwatch的源码 推荐使用地址http://www.linkdata.se/sourcecode/memwatch/ 打开文件,新建一个 ...
- 内存检测工具Dr.Memory在Windows上的使用
之前在https://blog.csdn.net/fengbingchun/article/details/51626705 中介绍过Dr.Memory,那时在Windows上还不支持x64,最新的版 ...
- 内存检测工具Dr. Memory的使用
Dr. Memory是一个内存调试工具,它是一个开源免费的内存检测工具,它能够及时发现内存相关的编程错误,比如未初始化访问.内存非法访问.数组越界读/写.以及内存泄露等.它可以在Linux.Windo ...
- 内存测试内存检测工具
测试内存,往往不局限于一种软件,因为每种工具都有自己的局限性.灵活运用多种工具,可以实现效益最大化 1.<HCI MemTest> https://hcidesign.com/memtes ...
- 内存检测工具BoundsChecker使用详述
内存检测工具BoundsChecker使用详述 或许你还不知道大名顶顶的Nu-Mega,但一定听说过他们的产品SoftICE,BoundsChecker也是这家公司的产品.与Visual C++配合使 ...
- 动态内存检测工具Valgrind
1. Valgrind查找内存泄露利器 Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析.你可以在它的环境中运行你的程序来 ...
- 【调试】Linux下超强内存检测工具Valgrind
[调试]Linux下超强内存检测工具Valgrind 内容简介 Valgrind是什么? Valgrind的使用 Valgrind详细教程 1. Valgrind是什么? Valgrind是一套Lin ...
- 台式机内存测试软件中文版,内存检测工具 MemTest
MemTest是可靠的内存检测工具,通过对电脑进行储存与读取操作来分析检查内存情况.内存检测工具 MemTest不但可以彻底的检测出内存的稳定度,还可同时测试记忆的储存与检索资料的能力,让你可以确实掌 ...
- 如何查看计算机硬盘的软件内存条,内存检测工具,内存检测软件 - 内存条检测工具就用金山卫士 - 安全专题...
在去电脑城去买内存条,不知道该内存条怎么样,怕自己遇到不法奸商.金山卫士已经集成 内存条检测工具,可以智能监测到该内存所有信息以及该内存性能怎么样. 内存检测工具 就用金山卫士 许多网民从电脑城购买回 ...
最新文章
- CVE-2013-2551漏洞成因与利用分析(ISCC2014 PWN6)
- C++ function bind以及lamda表达式
- mysql 备份 一张表_mysql 备份表的一个方法
- vsftp socket 报错
- 1218数据库操作工具类的使用
- js 图片加载时 按比例设置图片宽高_JS自动等比例缩放图片,判断网页与图片加载完成。...
- Java FX小项目国际象棋
- HTML5的结构元素
- iOS sign in with Apple 苹果ID登录
- Android之自定义动画框架实现ScrollView滚动动画总结(雷惊风)
- 论文数据统计Task1
- 微积分的历史(二):起源之牛顿
- python练习题---矩阵求和
- 无人机与卡车联合配送 - README
- javapoet使用
- Java、JSP就业信息管理系统的设计与实现
- 【内网学习笔记】23、SMBExec 与 DCOM 的使用
- iconfont阿里巴巴矢量图标库本地下载的使用
- Informatica Update机制
- 理解对数——金融问题中的自然对数(以e为底的对数)