次の方法で共有


.cordll (CLR デバッグの制御)

.cordllコマンドは、マネージド コードのデバッグと Microsoft .NET 共通言語ランタイム (CLR) を制御します。

.cordll [Options]

パラメーター

オプション 次の 1 つ以上のオプション:

-l (小文字の L)
CLR デバッグ モジュールを読み込みます。

-I **** Module (大文字の i)
デバッグする CLR モジュールの名前またはベース アドレスを指定します。 詳細については、「解説」を参照してください。

-u
CLR デバッグ モジュールをアンロードします。

-e
CLR デバッグを有効にします。

-d
CLRデバッグを無効にします。

-D
CLR デバッグを無効にし、CLR デバッグ モジュールをアンロードします。

-N
CLR デバッグ モジュールをリロードします。

-lp **** パス
CLR デバッグ モジュールのディレクトリ パスを指定します。

-se
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 (mscorwks) の DAC を読み込む必要があることを指定する方法を示しています。

.cordll -I mscorwks -lp c:\dacFolder

I パラメーターを省略すると、デバッガーは既定でバージョン 4 を使用します。 たとえば、次の 2 つのコマンドは同等です。

.cordll -lp c:\dacFolder
.cordll -I clr -lp c:\dacFolder

Sos.dllは、マネージド コードのデバッグに使用されるコンポーネントです。 Windows 用デバッグ ツールの現在のバージョンには、sos.dllのバージョンは含まれていません。 sos.dll を取得する方法の詳細については、「Windows デバッガーを使用したマネージ コードのデバッグ」「SOS デバッグ拡張機能 (sos.dll) の取得」を参照してください。

.cordll コマンドは、カーネル モードデバッグでサポートされています。 ただし、必要なメモリがページングされない限り、このコマンドは機能しない可能性があります。

関連項目

Windows デバッガーを使用したマネージド コードのデバッグ

SOS デバッグ拡張機能