5、SOS調試擴展常用的調試指令

顯示指定地址的對象信息
 
 
 
 
 
 
 
!do 內存對象地址
 
 
顯示數組對象中所有因素
 
 
 
 
 
 
 
!da 內存數組地址
 
 
查看線程堆棧
 
 
 
 
 
 
 
!clrstack
 
 
遍歷GC堆對對象進行分析
 
 
 
 
 
 
 
!dumpheap
 
 
備註:“free”對象代表的是垃圾回收器可以使用的區域,如果此區域的大小超過30%則可能意味着出現了堆碎片。
 
列出進程中所有的託管線程
 
 
 
 
 
 
 
!threads
 
 
切換線程並顯示線程堆棧
 
 
 
 
 
 
 
~ 線程號
!clrstack
 
 
顯示線程堆棧上的所有對象
 
 
 
 
 
 
 
!dso
 
 
查詢一個對象地址所有的根。對象引用根可能存在如下位置
棧上
包含在GC句柄中
準備被終結的對象中
在上述三點對象的成員中
 
 
 
 
 
 
 
!gcroot 對象地址
 
 
異步鎖 負責持有一些不是每個對象都需要創建的額外信息。例如 COM Interop數據、HashCodes、鎖信息
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章