zoukankan      html  css  js  c++  java
  • gflags工具使用——用于监控内存分配、检查内存泄露

    想要知道程序从开始到运行一段时间内存的使用情况,可以使用gflags工具。

    1. windbg同级目录下有gflags.exe,点开后进行如下设置。

    2. 在gflags.exe的目录下直接打开命令窗口

    输入gflags /i myTest.exe +ust

           set _NT_SYMBOL_PATH=srv*D:winSymbol*http://msdl.microsoft.com/download/symbols;D:pdb

           (D:winSymbol存储是下载的windows的调试库,联网状态下自动下载   D:pdb是myTest.exe的pdb所在目录)

           在程序入口处输入umdh -p:A -f:d:1.log  或者umdh -pn:A1 -f:d:1.log         (A代表程序的PID,A1代表程序名)

           程序运行一段时间后输入umdh -p:B -f:d:2.log

           然后再输入umdh -d -v d:1.log d:2.log > d:12.log

          就可以在12.log里面看到哪里在分配内存了。如果pdb加载成功是可以看到代码具体行号的。

  • 相关阅读:
    java操作Redis
    Redis安装和基本操作
    IDEA使用教程+JRebel破解
    java环境配置
    qtp10安装步骤(比较完整)
    c++第一章1.6
    软件测试第二章作业
    c++作业22题
    c++第二周阶段小测2
    oracle12c数据库第一周小测验
  • 原文地址:https://www.cnblogs.com/lidabo/p/14381683.html
Copyright © 2011-2022 走看看