zoukankan      html  css  js  c++  java
  • Windbg .net内存调试有用的命令(笔记 )

    和.net内存调试相关的Windbg命令

    首先.load sosex.dll加载ex调试扩展dll

    1、!gcgen [obj地址]

    显示对象属于gc代数

    2、!dumpgen [0/1/2]

    dump出0/1/2代所用对象

    3、strings

    在托管堆搜索字符串,可指定匹配字符串如:!strings -m:Debug

    -g:指定代数,-n:最小大小,-x:最大大小

     4、!dumpheap

    分析托管堆对象分配汇总信息

    5、!eeheap -gc/-loader

    查看gc堆/loader堆信息

    6、!dumpobj/!dumpvc

    查看对象/值类型

    7、!fq

    查看终结队列

    FinalizeQueue:实现Dispose且有Root

    F-ReachableQueue:实现Dispose没有根会被移到这里,终结线程对其执行Dispose操作,最后移除,在下一次GC之后被释放。

    8、!objsize

    输出所有对象大小

    9、!VerifyHeap

    校验堆破坏情况

  • 相关阅读:
    C++11 学习总结
    平衡二叉树 (AVL) 笔记
    拼图模板
    2013.9.12
    2013.9.11
    2013.9.10
    2013.9.9
    下载网站
    ubuntu 安装codeblocks
    12个球称3次找坏球的完美解答
  • 原文地址:https://www.cnblogs.com/12taotie21/p/4069335.html
Copyright © 2011-2022 走看看