我試圖更正Mvc控制器中的空引用異常。 我無法在Visual Studio中進行調試,因爲只能在服務器上訪問僅可訪問的數據庫。 現在我必須閱讀所有代碼,並更正可能導致異常的所有情況,或者有另一種方法可以知道哪些是使用空值訪問的確切變量? 調試黃色屏幕只告訴我,異常在控制器的代碼中。在Asp Mvc控制器內查找空引用
謝謝。
我試圖更正Mvc控制器中的空引用異常。 我無法在Visual Studio中進行調試,因爲只能在服務器上訪問僅可訪問的數據庫。 現在我必須閱讀所有代碼,並更正可能導致異常的所有情況,或者有另一種方法可以知道哪些是使用空值訪問的確切變量? 調試黃色屏幕只告訴我,異常在控制器的代碼中。在Asp Mvc控制器內查找空引用
謝謝。
調試黃色屏幕只告訴我,異常在控制器的代碼中。
YSOD可能還會突出顯示發生此異常的代碼行。所以剩下的就是修復它。另外,如果你有權訪問服務器,你可以使用remote debugging
。
上運行[NullReferenceException:對象引用未設置爲對象的實例。] MyClass.ParseProduct(ProductClass prod)+18267右側的增量'18267'是什麼? – Mino 2013-05-13 07:28:41
這是一個IL偏移量。如果您想獲得行號,您需要在您的網絡服務器上發送組件的相應PDB。 – 2013-05-13 07:58:50
對不起,我查過了,但是我不清楚運送pdb文件的意思。你能給我一些鏈接嗎?謝謝。在舊的aspx中,我有關於引起異常的確切變量的信息,爲什麼不在mvc中? – Mino 2013-05-13 12:31:23
運行的應用程序是什麼樣的服務器? IIS? – 2013-05-11 16:30:31
該應用程序正在IIS 6 – Mino 2013-05-13 13:03:13