使用 Code Map 分析器尋找潛在問題

 

發行︰ 2016年7月

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

在 Code Map 上執行分析器,以協助您識別可能過度複雜或需要改進的程式碼。 例如,您可以使用這些分析器:

尋找具有下列項目的程式碼:檢查這些區域,以查看是否
迴圈或循環相依性您可以將其簡化,並考慮是否可以中斷這些循環。
太多相依性相依性正在執行太多函式,或者將決定變更這些區域的影響。 格式正確的 Code Map 會顯示最少的相依性。 若要讓程式碼更容易維護、變更、測試和重複使用,請考慮是否重構這些區域,以便能更清楚地加以定義,或考慮是否合併執行類似功能的程式碼。
沒有任何相依性它們是必要的,或者您是否應移除此程式碼。
  1. 在對應工具列上選擇 [配置]、[分析器] 以及您想要執行的分析器:

    分析器若要識別具有下列項目的節點:
    循環參考分析器對彼此具有循環的相依性。 Note: 當您展開群組時,[泛型] 群組中的循環相依性不會顯示在對應上。
    尋找中樞分析器為前 25% 的高度連接節點

     隱藏對應上的所有其他節點

    - 開啟對應的捷徑功能表,依序選擇 [進階]、[選取] 和 [隱藏未選取]。
    對應會隱藏未選取的節點,且分析器將識別作為中樞的新節點。
    未參考的節點分析器不具有來自其他任何節點的參考。 Caution: 在假設此程式碼未經使用之前,請驗證每個案例。 在程式碼中,找不到像是 XAML 相依性和執行階段相依性這樣的靜態特定相依性。

在您套用之後,Code Map 分析器將繼續執行。 如果您變更對應,所套用的任何分析器將自動重新處理已更新的對應。 若要停止執行分析器,在對應工具列上選擇 [配置],然後選擇[分析器]。 關閉所選的分析器。

System_CAPS_ICON_tip.jpg 提示

如果您的對應非常大,執行分析器可能會造成記憶體不足的例外狀況。 如果發生這種情況,請編輯對應以減少其範圍,或產生較小的對應,然後執行分析器。

對應方案之間的相依性
使用 Code Map 偵錯您的應用程式
進行偵錯時對應呼叫堆疊上的方法

顯示: