.cordll (控件 CLR 偵錯)
.cordll 命令會控制 Managed 程式代碼偵錯和 Microsoft .NET Common Language Runtime (CLR) 。
.cordll [Options]
參數
選項 下列一或多個選項:
-l (小寫 L)
載入 CLR 偵錯模組。
-我 **** 模組 (大寫 i)
指定要偵錯之 CLR 模組的名稱或基位址。 如需詳細資訊,請參閱<備註>。
-美國
卸除 CLR 偵錯模組。
-e
啟用 CLR 偵錯。
-D
停用 CLR 偵錯。
-D
停用 CLR 偵錯,並卸除 CLR 偵錯模組。
-N
重載 CLR 偵錯模組。
-Lp **** 路徑
指定 CLR 偵錯模組的目錄路徑。
-硒
啟用使用 CLR 偵錯模組的簡短名稱,mscordacwks.dll。
-Sd
使用 CLR 偵錯模組的簡短名稱停用,mscordacwks.dll。 相反地,調試程式會使用CLR偵錯模組的完整名稱,mscordacwks_<spec>.dll。 關閉簡短名稱使用方式可讓您避免在擔心不符時使用本機 CLR。
-ve
開啟 CLR 模組載入的詳細資訊模式。
-Vd
關閉 CLR 模組載入的詳細資訊模式。
環境
項目 | 描述 |
---|---|
模式 | 使用者模式、核心模式 |
目標 | 即時、損毀傾印 |
平台 | 全部 |
備註
若要對受控應用程式進行偵錯,調試程式必須載入對應至應用程式已載入之 CLR 的數據存取元件 (DAC) 。 不過,在某些情況下,應用程式會載入多個 CLR。 在此情況下,您可以使用 I 參數來指定調試程式應該載入的 DAC。 CLR 第 2 版會命名為 Mscorwks.dll,而 CLR 第 4 版則命名為 Clr.dll。 下列範例示範如何指定調試程式應該載入第 2 版的 DAC (mscorwks) 。
.cordll -I mscorwks -lp c:\dacFolder
如果您省略 I 參數,調試程式預設會使用第 4 版。 例如,下列兩個命令相等。
.cordll -lp c:\dacFolder
.cordll -I clr -lp c:\dacFolder
Sos.dll 是用於偵錯 Managed 程式代碼的元件。 適用於 Windows 的目前偵錯工具版本不包含任何版本的 sos.dll。 如需如何取得 sos.dll 的資訊,請參閱使用 Windows 調試程式對 Managed 程式代碼進行偵錯中的取得 SOS 偵錯延伸模組 (sos.dll) 。
內核模式偵錯支援 .cordll 命令。 不過,除非已分頁所需的記憶體,否則此命令可能無法運作。