Scenario 類別是 MSDN Code Gallery 網站上的免費下載。 您可以使用 Scenario,對要進行程式碼剖析的程式碼區段標記確切的起點和結束點。 [並行視覺化檢視] 會在 [執行緒檢視]、[核心檢視] 和 [CPU 使用率檢視] 中顯示這些標記。 若要顯示您提供給標記的名稱,請將指標放在其水平列上。
[並行視覺化檢視] 支援機器碼和 Managed 程式碼中的 Scenario 標記,但受到下列情況的限制:
支援 Scenario.Begin、Scenario.BeginNew 和 Scenario.End 方法。 不支援 Scenario.Mark 和 Scenario.Step 方法。
不支援巢狀層級大於零的 Scenario 標記。
會追蹤每個執行緒的一個作用中 Scenario 執行個體。 如果在 Scenario 執行個體已經作用中時收到 Scenario.Begin 事件,則 [並行視覺化檢視] 會以新值覆寫舊值。 在執行緒中第一次呼叫 Scenario.End 時會關閉作用中的 Scenario 執行個體,不論呼叫的來源 Scenario 執行個體為何。
若要將情節標記加入至程式碼
從 MSDN Code Gallery 網站上的情節首頁 (英文) 下載 Scenario.zip。
解壓縮檔案並記下建立資料夾的位置。
在 Visual Studio 專案中,加入適當 Scenario 原生或 Managed .dll 檔案的參考。 為 Visual Studio 2008 和 Visual Studio 2010 提供了 x86 和 x64 版本。
在 Managed 程式碼中,加入 Scenario 命名空間的 using 或 Imports 陳述式。
在機器碼中,加入位於 \native\ 資料夾中的 Scenario.h 檔案。
在您要標記的每個執行緒上建立 Scenario 類別的執行個體。 使用建構函式加入標記名稱,如此,它將出現在 [並行視覺化檢視] 中。
在您要放置開頭標記的地方,呼叫 Begin 方法。
在您要放置結束標記的地方,呼叫 End 方法。
執行 [並行視覺化檢視]。 標記應該會出現在各種檢視中。
如需 Scenario 類別的詳細資訊,請參閱情節首頁 (英文) 上的文件。