一、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)相关推荐

  1. Linux 内存检测工具 memwatch的使用

    Linux 内存检测工具 memwatch的使用 官网下载memwatch的源码 推荐使用地址http://www.linkdata.se/sourcecode/memwatch/ 打开文件,新建一个 ...

  2. 内存检测工具Dr.Memory在Windows上的使用

    之前在https://blog.csdn.net/fengbingchun/article/details/51626705 中介绍过Dr.Memory,那时在Windows上还不支持x64,最新的版 ...

  3. 内存检测工具Dr. Memory的使用

    Dr. Memory是一个内存调试工具,它是一个开源免费的内存检测工具,它能够及时发现内存相关的编程错误,比如未初始化访问.内存非法访问.数组越界读/写.以及内存泄露等.它可以在Linux.Windo ...

  4. 内存测试内存检测工具

    测试内存,往往不局限于一种软件,因为每种工具都有自己的局限性.灵活运用多种工具,可以实现效益最大化 1.<HCI MemTest> https://hcidesign.com/memtes ...

  5. 内存检测工具BoundsChecker使用详述

    内存检测工具BoundsChecker使用详述 或许你还不知道大名顶顶的Nu-Mega,但一定听说过他们的产品SoftICE,BoundsChecker也是这家公司的产品.与Visual C++配合使 ...

  6. 动态内存检测工具Valgrind

    1. Valgrind查找内存泄露利器 Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析.你可以在它的环境中运行你的程序来 ...

  7. 【调试】Linux下超强内存检测工具Valgrind

    [调试]Linux下超强内存检测工具Valgrind 内容简介 Valgrind是什么? Valgrind的使用 Valgrind详细教程 1. Valgrind是什么? Valgrind是一套Lin ...

  8. 台式机内存测试软件中文版,内存检测工具 MemTest

    MemTest是可靠的内存检测工具,通过对电脑进行储存与读取操作来分析检查内存情况.内存检测工具 MemTest不但可以彻底的检测出内存的稳定度,还可同时测试记忆的储存与检索资料的能力,让你可以确实掌 ...

  9. 如何查看计算机硬盘的软件内存条,内存检测工具,内存检测软件 - 内存条检测工具就用金山卫士 - 安全专题...

    在去电脑城去买内存条,不知道该内存条怎么样,怕自己遇到不法奸商.金山卫士已经集成 内存条检测工具,可以智能监测到该内存所有信息以及该内存性能怎么样. 内存检测工具 就用金山卫士 许多网民从电脑城购买回 ...

最新文章

  1. CVE-2013-2551漏洞成因与利用分析(ISCC2014 PWN6)
  2. C++ function bind以及lamda表达式
  3. mysql 备份 一张表_mysql 备份表的一个方法
  4. vsftp socket 报错
  5. 1218数据库操作工具类的使用
  6. js 图片加载时 按比例设置图片宽高_JS自动等比例缩放图片,判断网页与图片加载完成。...
  7. Java FX小项目国际象棋
  8. HTML5的结构元素
  9. iOS sign in with Apple 苹果ID登录
  10. Android之自定义动画框架实现ScrollView滚动动画总结(雷惊风)
  11. 论文数据统计Task1
  12. 微积分的历史(二):起源之牛顿
  13. python练习题---矩阵求和
  14. 无人机与卡车联合配送 - README
  15. javapoet使用
  16. Java、JSP就业信息管理系统的设计与实现
  17. 【内网学习笔记】23、SMBExec 与 DCOM 的使用
  18. iconfont阿里巴巴矢量图标库本地下载的使用
  19. Informatica Update机制
  20. 理解对数——金融问题中的自然对数(以e为底的对数)

热门文章

  1. 0图论/动态规划中等 LeetCode787. K 站中转内最便宜的航班
  2. mysql 记录客户端ip_MySQL查看所有连接的客户端ip
  3. (附源码)计算机毕业设计SSM基于web的烟草售卖系统
  4. Python找寻知乎最美最帅之人
  5. 揭秘阿里云IoT安全平台Link Security如何实现物联网产品全生命周期管理
  6. 手机生成ODEX提升开机速度的原因
  7. Spinner 设置适配器, adapter
  8. 关于jsp页面上传照片的后台方法
  9. while和do while区别?
  10. 中石油集团直属公司2022年校园招聘(22、23届)