反向跟踪
反向跟踪 视图允许您查看哪些函数调用了特定函数,以及每个调用路径贡献了多少时间。 每个路径都可以自下而上进行检查。 换句话说, 反向跟踪 是反转的 调用树 视图。
仅当您单独研究特定函数时,此视图才可用。 如果您 不是打开特定的函数实例,而是一次性打开所有函数实例 ,则可以从 反向跟踪 中获得额外的好处。 在这种情况下, 反向跟踪 将在一个地方显示从所有调用栈中对该函数的所有调用。
要打开反向跟踪视图
在新标签页中打开特定函数。
点击左侧面板上的相应图标
。

为了更好地理解 反向跟踪 视图,请参考以下示例。 例如,您对 op_Addition 函数调用感兴趣,并希望从线程节点跟踪到当前函数调用的路径。 您打开 调用树 视图,并向下浏览树直到到达该函数。 遗憾的是,在向下浏览树的过程中,您不得不查看对您的研究实际上无用的其他节点。 此外,您可能会错过其他对优化也很重要的路径。
为避免这种情况,您可以在 反向跟踪 视图中打开所有 op_Addition 实例。 如果根函数在不同的调用栈中被调用,dotTrace 会显示根函数在每个调用栈中对时间和调用次数的贡献。

op_Addition函数在当前标签页中相对于根函数时间的调用栈中所花费时间的百分比。被调用函数的简短名称。
op_Addition函数在此调用栈中对根函数时间的贡献。op_Addition函数在此调用栈中对根函数调用次数的贡献。被调用函数的全名。
最后修改日期: 2025年 9月 28日