xChar
·2 months ago

bing

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

• 在 诊断工具 窗口中,找到 事件 选项卡
Pasted image 20241125221703

历史调试
Pasted image 20241125221655

部署后诊断问题

Pasted image 20241125221714

适用于 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

Loading comments...