分析外部 .NET 进程
dotTrace 可以在您运行分析会话后,自动附加到系统中启动的任何 .NET 进程并进行分析。
将 dotTrace 作为独立应用程序运行。 dotTrace 主页 窗口将会打开。
添加运行配置——该配置告诉 dotTrace 如何运行被分析的应用程序:
在 选择您想要分析的内容、 新进程运行 下,点击
添加运行配置。在 新建运行配置 向导中,选择 外部 .NET 进程 并点击 下一步。
如果需要,请在 设置环境变量 中指定环境变量。 每个变量必须在新行中指定。
点击 保存。
确保在 新进程运行 列表中选择了创建的运行配置。
在 选择您要如何分析 下,指定分析选项:
分析类型 :通常,您需要在 采样 (评估性能并确定应用程序中最慢的方法)和 时间线 (与采样相同,但包含额外的时间线数据)之间进行选择。 了解更多关于分析类型的信息
如果您无法保证被分析的进程是您运行分析会话后启动的第一个进程,请 设置进程过滤器。
如有需要,请指定 其他分析选项。
如果您希望 dotTrace 在会话开始后立即开始收集分析数据,请在 运行分析 下选择 从开始处收集分析数据。
点击 启动。
运行您想要分析的应用程序。 分析会话将在分析器附加到应用程序进程后立即开始。
- 如果分析器未附加到我的进程怎么办?
可能的原因:
您尝试分析的进程不是托管进程。
分析器已附加到系统中启动的另一个托管进程。 尝试重新启动分析,如果问题仍然存在,请 配置进程过滤器。
针对 .NET 6.0 及更高版本的进程可能会出现一些问题。 如果分析未启动,请尝试重新启动该进程及其所有父进程。 例如,如果您从 Windows 命令提示符运行进程,请同时重新启动命令提示符和该进程。
在您的应用程序中执行特定的工作流(如果您想评估其性能)或重现特定的性能问题。 使用分析控制器窗口中的 获取快照 按钮收集快照。 了解更多关于如何控制分析会话的信息
收集数据后,关闭被分析的应用程序或使用控制器窗口中的 分离 按钮分离分析器。
使用 dotTrace Viewer 分析收集的快照。