如何用dotTrace或Visual Studio探查器查看.NET方法逐行执行时间?
如何用dotTrace或Visual Studio探查器查看.NET方法的逐行执行时间
使用dotTrace获取逐行执行时间
- 启动dotTrace,创建新性能会话,选择你的单元测试进程/项目。
- 在会话配置中,将分析模式切换为跟踪模式(默认采样模式仅按间隔采集数据,无法提供逐行细节)。
- 运行探查并触发单元测试执行,完成后生成报告。
- 在报告中定位目标方法,双击展开方法节点,即可查看每一行代码的执行时间、调用次数等详细指标。
使用Visual Studio探查器获取逐行执行时间
- 打开项目后,右键项目 → 分析 → 性能探查器(或按
Alt+F2)。 - 在性能探查器面板中选择CPU使用率工具,点击开始。
- 运行单元测试执行目标方法,完成后停止探查。
- 在生成的报告中找到目标方法,展开调用树并切换到源代码视图,就能看到每行代码的CPU耗时、执行次数等数据,还可将报告导出为CSV/HTML格式留存。
对比PerfTip的优势
dotTrace和Visual Studio探查器无需手动逐行调试,可自动收集整段执行流程的逐行性能数据,且支持生成可分享、保存的正式报告,更适合系统性的性能瓶颈分析。
内容的提问来源于stack exchange,提问作者s.demuro
相关产品推荐
相关产品推荐

