トレーニング
モジュール
Visual Studio デバッガーを使用して .NET アプリを対話形式でデバッグする - Training
Visual Studio を使用して .NET アプリを効率的にデバッグし、バグを迅速に修正する方法について学習します。 Visual Studio 内で対話型デバッガーを使用して、C# アプリケーションを分析し、修正します。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Spy++ (SPYXX.EXE) は Win32 ベースのユーティリティであり、システムのプロセス、スレッド、ウィンドウ、ウィンドウ メッセージをグラフィカルに表示できます。 Spy++ を使用すると、次のタスクを実行できます。
システム オブジェクト間のリレーションシップのグラフィカル ツリーを表示します。 これには、プロセス ビュー、スレッド ビュー、Windows ビュー が含まれます。
選択したウィンドウ、スレッド、プロセス、またはメッセージのプロパティを表示します。
ビューで直接ウィンドウ、スレッド、プロセス、またはメッセージを選択します。
Finder Tool を使用して、マウス ポインターの位置でウィンドウを選択します。
複雑なメッセージ ログ選択パラメーター 使用して、メッセージ オプションの を設定します。
Spy++ には、より迅速に作業するためのツール バーとハイパーリンクがあります。 また、アクティブビューを更新する コマンド、スパイを容易にするために ウィンドウファインダーツール、ビューウィンドウをカスタマイズするための フォント ダイアログ ボックスも提供します。 さらに、Spy++ を使用すると、ユーザー設定を保存して復元できます。
さまざまな Spy++ ウィンドウでは、右クリックして頻繁に使用されるコマンドのショートカット メニューを表示できます。 表示されるコマンドは、ポインターの場所によって異なります。 たとえば、ウィンドウ ビューでエントリを右クリックし、選択したウィンドウが表示されている場合、ショートカット メニューの [強調表示] をクリックすると、選択したウィンドウの境界線が点滅し、より簡単に見つけられます。
Spy++ に必要なコンポーネントをインストールするには、「Spy++を起動する」を参照してください。
注意
Spy++ に似た他の 2 つのユーティリティがあります。PView はプロセスとスレッドの詳細を示し、DDESPY.EXEは動的データ交換 (DDE) メッセージを監視できます。
Spy++ には 2 つのバージョンがあります。 Spy++ (spyxx.exe) という名前の最初のバージョンは、32 ビット プロセスで実行されているウィンドウに送信されたメッセージを表示するように設計されています。 たとえば、Visual Studio は 32 ビット プロセスで実行されます。 したがって、Spy++ を使用して、ソリューション エクスプローラー に送信されたメッセージ表示できます。 Visual Studio のほとんどのビルドの既定の構成は 32 ビット プロセスで実行されるため、Visual Studio の [ツール] メニューで使用できるのは、この最初のバージョンの Spy++ です (必須コンポーネントがインストールされている場合)。
Spy++ (64 ビット) (spyxx_amd64.exe) という名前の 2 番目のバージョンは、64 ビット プロセスで実行されているウィンドウに送信されたメッセージを表示するように設計されています。 たとえば、64 ビット オペレーティング システムでは、メモ帳は 64 ビット プロセスで実行されます。 したがって、Spy++ (64 ビット) を使用して、メモ帳に送信されたメッセージを表示できます。 Spy++ (64 ビット) は通常、次の場所にあります
..\Visual Studio のインストール フォルダー\Common7\Tools\spyxx_amd64.exe。
どちらのバージョンの Spy++ も、コマンド ラインから直接実行できます。
注意
Spy++ (64 ビット) ファイル名には amd 含まれていますが、任意の x64 Windows オペレーティング システムで実行されます。
トレーニング
モジュール
Visual Studio デバッガーを使用して .NET アプリを対話形式でデバッグする - Training
Visual Studio を使用して .NET アプリを効率的にデバッグし、バグを迅速に修正する方法について学習します。 Visual Studio 内で対話型デバッガーを使用して、C# アプリケーションを分析し、修正します。