运行 并发 JetBrains 分析会话

Running Concurrent JetBrains Profiling Sessions

dotTrace SDK API中,是否可以同时运行超过一种类型的分析?例如,我想同时 运行 memorytimeline 分析而不是单独分析两次,主要是因为我会运行第二次分析时必须再次重复我的集成测试。

您一次只能运行 一种分析会话。但是,时间线分析也将跟踪内存分配。查看结果时,"Analysis Subject" 过滤器默认设置为时间。调用堆栈和调用树视图将显示最上面的方法,时间以毫秒和百分比显示。

如果您 select "Memory Allocations" 作为 "Analysis Subject" 过滤器,dotTrace 将向您显示分配内存的内容、时间和数量。线程视图将过滤到进行分配的时间,调用 stack/tree 视图现在将显示内存分配,包括占总分配的百分比和实际 MB 值。

有个tutorial on JetBrains' web site.