方法 : SOS を使用する

このトピックの内容は、次の製品に該当します。

エディション

Visual Basic

C#

F#

C++

Web Developer

Express

トピック該当なし トピック該当なし トピック該当なし トピック該当なし トピック該当なし

Pro、Premium、Ultimate

トピック該当

トピック該当

トピック該当なし

トピック該当

トピック該当

SOS は、マネージ アプリケーションをデバッグしたりそれらのダンプ ファイルを表示したりするために使用できる外部コンポーネントです。

SOS を使用するには、最初に [イミディエイト ウィンドウ]を使って SOS 拡張をデバッガーに読み込む必要があります。 その後、[イミディエイト] ウィンドウで、コマンドの入力や出力情報の表示ができるようになります。 SOS では、[呼び出し履歴] ウィンドウや [ローカル] ウィンドウなど、他のデバッガー ウィンドウを使用しません。

マネージ アプリケーションを SOS でデバッグするには、ネイティブ モードとマネージ モードの両方でデバッガーをアタッチする必要があります。 詳細については、「SOS.dll (SOS デバッガー拡張)」または Microsoft Web サイトの「SOS: It's Not Just an ABBA Song Anymore (SOS はもはや ABBA の歌だけではない)」を参照してください。

SOS デバッガー拡張機能を読み込むには

  1. ダンプ ファイルを開きます。

    詳細については、「方法 : ダンプ ファイルを保存して開く」を参照してください。

  2. [デバッグ] メニューの [開始] をクリックし、実行が中断するのを待ちます。

  3. [イミディエイト] ウィンドウに、次のコマンドを入力します。

    .load sos
    

    [イミディエイト] ウィンドウで SOS が見つからない場合は、次の完全パスを指定します。

    %windir%\Microsoft.NET\Framework\<version>\sos.dll

    SOS のバージョンは、ダンプ ファイルで使用されている共通言語ランタイムのバージョンと一致する必要があります。

SOS コマンドのヘルプを表示するには

  1. SOS を読み込んでから、[イミディエイト] ウィンドウに次のコマンドを入力します。

    !help

  2. コマンドの詳細情報を表示するには、次のように入力します。

    !help command

SOS コマンドを停止するには

  • [デバッグ] メニューの [評価の停止] をクリックします。

参照

参照

SOS.dll (SOS デバッガー拡張)

概念

ダンプ ファイル