IntelliTrace 機能の紹介#
IntelliTrace を使用してコードの実行履歴を記録および追跡することで、アプリケーションのデバッグにかかる時間を短縮し、プログラムの潜在的なバグを発見できます。理由は以下の通りです:
・特定のイベントを記録する
・関連するコード、デバッグ中の「ローカル変数」ウィンドウに表示されるデータ、および関数呼び出し情報を確認する
・再現が難しい、またはデプロイ中に発生するエラーをデバッグする
IntelliTrace は Visual Studio Enterprise エディションで使用できます(Professional または Community エディションでは使用できません)。
アプリケーションの作成#
static void Main(string[] args)
{
FileStream fs = File.Create("WordSearchInputs.txt");
fs.ReadByte();
fs.Close();
File.Delete("WordSearchInputs.txt");
Console.WriteLine("done");
}
デバッグを開始し、IntelliTrace イベントを表示する#
・デバッグ > ウィンドウ > IntelliTrace イベント
・診断ツールウィンドウで、イベントタブを見つける
履歴デバッグ
デプロイ後の問題診断#
Visual Studio 2022 用の IntelliTrace スタンドアロンコレクター
https://visualstudio.microsoft.com/zh-hans/downloads
または、インストールディレクトリからコレクターをリモートサーバーに再コピーします
\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\IntelliTrace
参考資料#
https://docs.microsoft.com/zh-cn/visualstudio/debugger/intellitrace