介绍 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