如何在遠端裝置剖析 Windows 市集應用程式中的 Visual C++、Visual C# 和 Visual Basic 程式碼

本主題說明如何分析以 XAML 和 Visual C++、Visual C# 或 Visual Basic 撰寫而成的 Windows 市集應用程式中的程式碼,以及何時收集遠端裝置的資料。

Visual Studio 通常安裝在桌上型電腦上。Windows 市集應用程式可以在各種裝置、尺寸及處理器類型上執行。遠端分析可讓您收集任何裝置上的效能資料,該裝置透過網路連接到您的 Visual Studio 電腦,或直接透過乙太網路纜線連接。當您從遠端進行分析時,Visual Studio 會部署您的應用程式最新組建。您可以立即啟動您的應用程式,也可以在由合約或其他處理序啟動之後,分析您的應用程式。

注意事項注意事項
  1. 若要進行遠端裝置的分析,您必須是裝置的系統管理員。

  2. 我們建議您在遠端裝置上直接執行使用者互動,而不使用遠端桌面連線。遠端桌面連線會大幅變更應用程式效能和您收集到的效能資料。

    1. 若要收集最準確的效能結果,您應該分析應用程式的 [發行] 組建。請參閱 MSDN Library 中的 HOW TO:設定偵錯和發行組態

本主題內容

您將學習:

Configure remote profiling on the remote device

Configure remote profiling in Visual Studio

  • To profile a managed app

  • To profile a Visual C++ app

Profile the app

  • Collect performance data for the entire profiling run

  • Collect performance data for specific scenarios

設定遠端裝置的遠端分析

您必須在遠端裝置上安裝開發人員授權,您必須在遠端裝置上安裝 Visual Studio 遠端工具,以及遠端裝置上必須執行遠端偵錯監視。

  • 若要在遠端裝置上安裝開發人員授權,請參閱Gettting a developers license

  • 若要安裝 Visual Studio 遠端工具,請參閱Installing the Remote Debugger

  • 若要啟動遠端偵錯監視,在 [開始] 畫面上選擇 [遠端偵錯監視]。

在 Visual Studio 中設定遠端分析

若要分析遠端裝置上的應用程式,請在 Visual Studio 專案的偵錯屬性中指定裝置的名稱或 IP 位址。

在遠端裝置上分析應用程式:

  1. 在 Visual Studio 中,開啟要分析的專案。

  2. 若要收集最準確的效能結果,您應該分析應用程式的 [發行] 組建。從 Visual Studio 工具列上的 [方案組態] 清單中選取 [發行]。

    如需詳細資訊,請參閱 MSDN Library 中的 HOW TO:設定偵錯和發行組態

下列程序取決於您的專案是以 Visual C++ 或 Managed 程式碼 (Visual C#、Visual Basic 等等) 撰寫的。

Hh972878.collapse_all(zh-tw,VS.110).gif分析 Managed 應用程式

  1. 在 [偵錯] 功能表上,選擇 [專案屬性]。

  2. 選擇 [偵錯] 功能表項目。

    用於遠端偵錯的 Managed 專案屬性

  3. 從 [目標裝置] 清單中,選擇 [遠端電腦]。

  4. 在 [遠端電腦] 方塊中,輸入遠端裝置的名稱或 IP 位址。

    如果遠端裝置在與 Visual Studio 電腦相同的子網路上,或者,如果裝置直接連接至 Visual Studio 電腦上,您可以選擇 [尋找],然後選取 [遠端偵錯工具連接] 對話方塊上的裝置。

[需要驗證] 應一律設定為 []。不需要網路驗證,會讓您的網路處於遭到惡意使用者攻擊的重大風險之中。

分析工具會忽略這些屬性:

  • 不啟動,但在我的程式碼啟動時進行偵錯

  • 允許區域網路回送

  • 解除安裝再重新安裝我的套件。刪除有關套件狀態的所有資訊。

  • 偵錯工具類型

Hh972878.collapse_all(zh-tw,VS.110).gif分析 Visual C++ 應用程式

  1. 在 [偵錯] 功能表上,選擇 [專案屬性]。

  2. 選擇 [組態屬性] 節點中的 [偵錯]。

    用於遠端偵錯的 C++ 專案屬性

  3. 從 [要啟動的偵錯工具] 清單中,選取 [遠端電腦]。

  4. 在 [電腦名稱] 資料列中,輸入遠端裝置的名稱或 IP 位址。

    如果遠端裝置在與 Visual Studio 電腦相同的子網路上,或者,如果裝置直接連接至 Visual Studio 電腦上,您可以選擇資料列中的向下箭號,選擇 [<尋找...>] 項目,然後選取 [遠端偵錯工具連接] 對話方塊上的裝置。

[需要驗證] 應一律設定為 []。不需要網路驗證,會讓您的網路處於遭到惡意使用者攻擊的重大風險之中。

分析工具會忽略這些屬性:

  • 啟動應用程式

  • 允許區域網路回送

  • 偵錯工具類型

  • 部署 Visual C++ 偵錯執行階段程式庫

分析應用程式

您可以收集整個回合的分析資料,也可以只收集特定案例的資料。您開始進行分析時,會收集執行回合中所有或部分的資料,然後停止。接著 Visual Studio 會在 IDE 的文件視窗中顯示結果。

停止分析

Hh972878.collapse_all(zh-tw,VS.110).gif收集整個分析回合的效能資料

若要從頭到尾分析應用程式,請執行下列作業:

  1. **啟動分析工具。**選擇 [啟動效能分析] (快速鍵 ALT + F2),啟動您的應用程式並立即開始進行分析。您必須接受遠端偵錯監視的權限提升。

  2. **執行應用程式。**執行您要進行分析的應用程式部分。重複重要案例,以取得更精確的結果。

  3. **停止分析。**在分析文件視窗中,選擇 [停止分析] (快速鍵:CTL + ALT + F2)。分析工具會分析資料及顯示分析資料的 [摘要] 檢視。

Hh972878.collapse_all(zh-tw,VS.110).gif收集特定案例的效能資料

若要對應用程式中的特定案例進行分析,請執行下列作業:

  1. **啟動分析工具。**選擇 [啟動效能分析已暫停] (快速鍵:CTRL + ALT + F2),啟動您的應用程式並且暫停分析。您必須接受遠端偵錯監視的權限提升。

  2. **繼續和暫停分析。**在開始您感興趣的案例之前,請在分析文件視窗中選擇 [繼續分析]。執行案例,然後選擇 [暫停分析] 暫停收集資料。您可以視情況隨時暫停和繼續分析。

  3. 重複重要案例,以取得更精確的結果。

  4. **停止分析。**在分析文件視窗中,選擇 [停止分析] (快速鍵:CTL + ALT + F2)。

當您停止分析執行時,分析工具會在 IDE 的文件視窗中分析資料,並顯示分析資料的 [摘要] 檢視。請參閱分析 Windows 市集應用程式中 Visual C++、Visual C# 和 Visual Basic 程式碼的效能資料

請參閱

概念

分析 Windows 市集應用程式的效能

如何在本機電腦剖析 Windows 市集應用程式中的 Visual C++、Visual C# 和 Visual Basic 程式碼

分析 Windows 市集應用程式中 Visual C++、Visual C# 和 Visual Basic 程式碼的效能資料