介紹 IntelliTrace 功能#
使用 IntelliTrace 記錄和跟蹤代碼的執行歷史記錄時,可縮短調試應用程序所用的時間,發現程式潛在的 BUG 因為:
・記錄特定事件
・檢查相關代碼、調試程序事件期間 “局部變量” 窗口中顯示的數據以及函數調用信息
・調試難以重現或在部署中出現的錯誤
可以在 Visual Studio 企業版(但不可在專業版或社區版)中使用 IntelliTrace。
創建應用程序#
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