方案标记支持

可以在 MSDN 代码库网站上免费下载 Scenario 类。 通过使用 Scenario,可以标记要分析的代码段确切的开始点和结束点。 “并发可视化工具”“线程视图”、**“内核视图”“CPU 使用率视图”**中显示这些标记。 若要显示为标记指定的名称,请将指针停留在其水平条上。

**“并发可视化工具”**支持本机代码形式和托管代码形式的 Scenario 标记,但受以下条件限制:

  • 支持 Scenario.BeginScenario.BeginNewScenario.End 方法。 不支持 Scenario.MarkScenario.Step 方法。

  • 不支持嵌套级别大于零的 Scenario 标记。

  • 对每个线程跟踪一个活动 Scenario 实例。 如果在 Scenario 实例已经处于活动状态时收到 Scenario.Begin 事件,**“并发可视化工具”**将用新值覆盖旧值。 将对线程中的第一个 Scenario.End 调用关闭活动的 Scenario 实例,而不管该调用源自于哪个 Scenario 实例。

向代码添加 Scenario 标记

  1. 您可以从 MSDN 代码库网站上的 Scenario Home Page(Scenario 主页)中下载 Scenario.zip。

  2. 解压缩该文件,并留意文件夹的创建位置。

  3. 在您的 Visual Studio 项目中,添加对合适 Scenario 本机或托管 .dll 文件的引用。 对于 Visual Studio 2008 和 Visual Studio 2010,提供了 x86 版和 x64 版。

    • 在托管代码中,为 Scenario 命名空间添加 using 或 Imports 语句。

    • 在本机代码中,添加位于 \native\ 文件夹中的 Scenario.h 文件。

  4. 对要标记的每个线程创建 Scenario 类的实例。 使用构造函数为标记添加名称,以便其在**“并发可视化工具”**中显示。

  5. 调用要在其中放置开始标记的 Begin 方法。

  6. 调用要在其中放置结束标记的 End 方法。

  7. 运行**“并发可视化工具”**。 标记应显示在各种视图中。

有关 Scenario 类的更多信息,请参见 Scenario Home Page(Scenario 主页)上的文档。

请参见

概念

并发可视化工具

“线程”视图(并行性能)

内核视图

CPU 使用率视图