プロファイラーのコマンド ラインを使用したスタンドアロン アプリケーションの詳細なタイミング データの収集

この記事では、コマンド ラインからインストルメンテーション メソッドを使用して、DLL などのクライアント (スタンドアロン) コンポーネントの詳細なパフォーマンス データを収集する手順とオプションについて説明します。 インストルメンテーション メソッドを使用して詳細なタイミング情報を収集します。 インストルメンテーション データは、I/O の問題を分析し、アプリケーション シナリオを詳しく分析する場合に役立ちます。

注意

.NET Core と .NET 5 以降については、コマンド ライン インストルメンテーション シナリオの「コマンド ラインからアプリケーションのパフォーマンスを測定する」を参照してください。 VSInstr は、.NET Core および .NET 5 以降のバイナリではサポートされていません。 Visual Studio 2022 バージョン 17.6 以降では、動的インストルメンテーションが提供されるため、.NET Framework シナリオにも VSDiagnostics.exe を使用することをお勧めします。

VSInstr を使用すると、タイミング情報が必要な DLL をインストルメント化してから、VSPerfCmd を使ってトレースを取り込むことができます。 これにより、.vsp ファイルが生成され、Visual Studio で読み込んで分析できるようになります。

一般的なタスク

タスク 関連コンテンツ
インストルメンテーションを使用した .NET Framework アプリケーションのプロファイリング - .NET コンポーネントをインストルメント化し、詳細なタイミング データを収集する
インストルメンテーションを使用した C/C++ アプリケーションのプロファイリング - ネイティブ コンポーネントをインストルメント化し、詳細なタイミング データを収集する