.net下WinDbg使用说明

加载调试文件

.loadby sos mscorwks  #.Net 3.5版本及以下
.loadby sos clr  #.Net 4.0

WinDbg的基本命令

!threads  #显示所有线程
!dumpheap  #显示托管堆的信息
!dumpheap -stat #统计堆栈内存
!clrstack  #显示调用栈
!dumpobj  #显示一个对象的内容
!dumparray  #显示数组
!syncblk  #显示同步块
!runaway  #显示线程cpu时间
!gcroot  #跟踪对象内存引用
!pe  #打印异常
~XXXs #切换到线程XXX

资料:

使用Windbg调试.Net应用程序
I have a memory leak!!! What do i do?
.NET Hang Debugging Walkthrough
Debugging .NET Memory Leak Part II: A Case Study
Debugging .NET with WinDbg - Google Docs
Debugging NET Applications With WinDBG

posted @ 2015-11-06 12:04  花生!~~  阅读(384)  评论(0编辑  收藏  举报