“资源详细信息”视图 - 探查器争用数据

“资源详细信息”视图针对因所选资源争用而导致的阻塞事件提供一个时间线图。 因另一个线程锁定了对资源的访问而迫使线程暂停执行时,即发生阻塞事件。

此视图以水平条的形式显示每个线程的执行时间线,并在线程时间线上以垂直条的形式表示每个阻塞事件。 必要时,可以放大时间线的一部分来查看单独的事件。 若要查看导致事件的函数的执行路径(调用堆栈),请单击事件条。 此时将在**“调用堆栈”**窗口中显示这些函数。 获得函数的源代码后,可以单击该函数名,在 Visual Studio 的界面中编辑源文件。

过程

放大时间线的片段

  • 在时间线的某个区域上方拖动鼠标指针。

    释放鼠标按钮后,视图将缩放到所选的时间段。 可重复此过程进一步放大片段。 时间滚动条上的滚动框表示视图中显示的时间段的相对大小。

缩小时间线

  • 执行以下步骤之一:

    • 单击**“缩小”**返回上一个缩放级别。

    • 单击**“缩放重置”**在视图中显示整个时间线。

查看事件的调用堆栈

  • 在时间线图中,单击事件条。

查看或编辑调用堆栈中某个函数的源代码

  • 在**“调用堆栈”**窗口中,单击该函数名。

函数源代码必须是当前项目的一部分。

查看资源的争用事件的调用树

查看线程的所有争用事件