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加载成功是可以看到代码具体行号的。

  • 相关阅读:
    HTTP基础
    DHCP(六)
    DOM备忘录
    正则表达式备忘录
    Function与Object的关系
    模块模式浅析
    视频下载
    JSP基础点滴
    迭代输出总结
    中文乱码问题的解决途径
  • 原文地址:https://www.cnblogs.com/lidabo/p/14381683.html
Copyright © 2011-2022 走看看