程式碼度量問題疑難排解
當您收集程式碼度量時,可能會遇到下列一些問題:
- Visual Studio 2010 程式碼複雜度計算的變更
Visual Studio 2010 程式碼複雜度計算的變更
相同的函式運用在下列情況時,Visual Studio 2010 中計算的程式碼複雜度度量可能與舊版 Visual Studio 計算的度量不同:
函式包含一個或多個 catch 區塊。 在舊版 Visual Studio 中,catch 區塊不包含在計算中。 在 Visual Studio 2010 中,每個 catch 區塊的複雜度都會加入至函式複雜度。
函式包含 switch (在 VB 中為 Select Case) 陳述式。 Visual Studio 2010 和舊版之間的編譯器差異可能會對包含繼續 case 的一些 switch 陳述式產生不同的 MSIL 程式碼。