2013-05-11 51 views
1

我試圖更正Mvc控制器中的空引用異常。 我無法在Visual Studio中進行調試,因爲只能在服務器上訪問僅可訪問的數據庫。 現在我必須閱讀所有代碼,並更正可能導致異常的所有情況,或者有另一種方法可以知道哪些是使用空值訪問的確切變量? 調試黃色屏幕只告訴我,異常在控制器的代碼中。在Asp Mvc控制器內查找空引用

謝謝。

+0

運行的應用程序是什麼樣的服務器? IIS? – 2013-05-11 16:30:31

+0

該應用程序正在IIS 6 – Mino 2013-05-13 13:03:13

回答

1

調試黃色屏幕只告訴我,異常在控制器的代碼中。

YSOD可能還會突出顯示發生此異常的代碼行。所以剩下的就是修復它。另外,如果你有權訪問服務器,你可以使用remote debugging

+0

上運行[NullReferenceException:對象引用未設置爲對象的實例。] MyClass.ParseProduct(ProductClass prod)+18267右側的增量'18267'是什麼? – Mino 2013-05-13 07:28:41

+0

這是一個IL偏移量。如果您想獲得行號,您需要在您的網絡服務器上發送組件的相應PDB。 – 2013-05-13 07:58:50

+0

對不起,我查過了,但是我不清楚運送pdb文件的意思。你能給我一些鏈接嗎?謝謝。在舊的aspx中,我有關於引起異常的確切變量的信息,爲什麼不在mvc中? – Mino 2013-05-13 12:31:23