在我修改了一個小ASP.NET/C#web應用程序的錯誤修復後,我遇到了OutOfMemoryException。調試outofmemoryexception
由於這是編譯時錯誤,因此沒有關於在哪裏查看的提示。我如何診斷這個異常?我認爲這正是內存分析技術發揮作用的地方。有小費嗎?
感謝
在我修改了一個小ASP.NET/C#web應用程序的錯誤修復後,我遇到了OutOfMemoryException。調試outofmemoryexception
由於這是編譯時錯誤,因此沒有關於在哪裏查看的提示。我如何診斷這個異常?我認爲這正是內存分析技術發揮作用的地方。有小費嗎?
感謝
你應該把你的程序的內存轉儲出現OutOfMemoryException時間點並分析佔用這麼多內存的內容。
Tess Ferrandez在她的博客上有一個excellent How-To series。
有兩件事情我可以在這裏建議:
1)也許你的機器上運行內存。看看http://digioz.blogspot.com/2008/11/visual-studio-systemoutofmemory.html
2)嘗試使用VS命令行實用程序編譯Visual Studio以外的項目並運行msbuild「SolutionfileName.sln」。你的它仍然崩潰嗎?
希望幫助:)
我希望你的意思是運行時錯誤,而不是編譯時錯誤。
通常情況下,如果列表不斷增長,它將保存在靜態字段或系統範圍的ASP.NET容器中。
您可以在探查運行應用程序,如:
你究竟是什麼意思,這是編譯時錯誤?編譯器是否拋出OutOfMemoryException? – asgerhallas 2009-04-25 20:30:16