首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

Windbg、SOS、ADPlus、TinyGet 常用指令速查表

     編輯:關於ASP.NET

ASP.NET Debug 系列工具常用指令整理,協助快速上手記憶體分析與壓力測試。

ADPlus - 自動監控產生 Dump

  • adplus -hang -pn w3wp.exe:立即產生 Hang 狀態 Dump (會彈出確認視窗)
  • adplus -hang -pn w3wp.exe -quiet:無確認視窗直接產生
  • adplus -hang -p 1234 -quiet:指定 Process ID
  • adplus -crash -pn w3wp.exe:附著等待 Crash 產生 Dump
  • Vista+ 可用工作管理器右鍵「建立 Dump 檔案」

TinyGet - 壓力測試工具

tinyget -srv:localhost -uri:/BuggyBits/FeaturedProducts.aspx -threads:30 -loop:50

啟動 30 執行緒發送 50 次請求至本機 IIS 指定頁面。tinyget /? 查看完整參數。

Windbg - 核心除錯指令 (以 . 開頭)

  • .load sos:載入 SOS 擴充,支援 Managed Code 除錯 (每次必做)
  • .time:顯示 Dump 產生時間、系統啟動時間、程序執行時間、核心/使用者模式時間

SOS 擴充指令 (以 ! 開頭)

常用:!dumpheap、!gcroot、!clrstack、!threads、!syncblk、!do (DumpObj)、!pe (PrintException)。

掌握此速查表可大幅提升 ASP.NET 記憶體洩漏、Hang、Crash 分析效率。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved