分析本机应用程序
- 先决条件
您拥有本机应用程序的 PDB 文件。 PDB 文件的路径已在
_NT_SYMBOL_PATH环境变量中指定。 您也可以在配置分析会话时指定路径。
将 dotTrace 作为独立应用程序运行。 dotTrace 主页 窗口将会打开。
添加运行配置——该配置告诉 dotTrace 如何运行被分析的应用程序:
在 选择您想要分析的内容、 新进程运行 下,点击
添加运行配置。在 新建运行配置 向导中,选择 独立 并点击 下一步。
指定应用程序选项:
路径 到应用程序可执行文件。
可执行文件的命令行 实参 (如果需要)。
应用程序的完整路径 工作目录 (默认情况下,它是可执行文件所在的目录)。
设置环境变量 允许您使用特定的环境变量运行被分析的应用程序。 每个变量必须在新行中指定。
点击 保存。
确保在 新进程运行 列表中选择了创建的运行配置。
在 选择您要如何分析 下,指定分析选项:
在 分析类型 中,选择 时间线。 其他分析类型不受支持——快照中将没有本机调用堆栈数据。
如果您的应用程序创建了多个进程,并且您只想分析特定的进程,可以 配置进程过滤器。
如果您想收集内存分配数据(哪些函数分配了内存),请选择 收集原生分配。
配置 PDB 文件位置:
默认情况下,dotTrace 期望在
_NT_SYMBOL_PATH环境变量中指定的位置找到应用程序的 PDB 文件。 您可以在 编辑符号文件位置 下指定其他文件位置:这些位置可以是本地或远程位置。 如果您希望 dotTrace 从远程服务器获取 PDB 文件,还应选择 下载符号文件 复选框。 PDB 文件的下载将在您获取快照后立即开始,并且根据文件大小可能需要相当长的时间。如有需要,请指定 其他分析选项。
如果您希望 dotTrace 在会话开始后立即开始收集分析数据,请在 运行分析 下选择 从开始处收集分析数据。
点击 启动。 这将启动分析会话。
在您的应用程序中执行特定的工作流(如果您想评估其性能)或重现特定的性能问题。 使用分析控制器窗口中的 获取快照 按钮收集快照。 了解更多关于如何控制分析会话的信息
收集数据后,关闭被分析的应用程序或使用控制器窗口中的 分离 按钮分离分析器。
在 dotTrace Viewer 中分析收集的快照。