当前位置: 首页 > 编程语言 > C#

调试outofmemoryexception分享

时间:2023-04-10 18:59:43 C#

Debuggingoutofmemoryexception在我修复的一个小型ASP.NET/C#web应用程序的bugfix中,我遇到了OutOfMemoryException。没有关于在哪里查看的提示,因为这是一个编译时错误。如何诊断此异常?我假设这是内存分析发挥作用的地方?有小费吗?谢谢你应该在OutOfMemoryException发生的时间点对你的程序进行内存转储,并分析是什么占用了大量内存。TessFerrandez在她的博客上有一个很棒的How-To系列。我可以在这里建议两件事:1)也许你的机器内存不足。查看http://digioz.blogspot.com/2008/11/visual-studio-systemoutofmemory.html了解一些想法2)尝试使用VS命令行实用程序在visualstudio之外编译项目并运行msbuild"SolutionfileName.sln“。你的还崩溃吗?希望对您有所帮助:)我希望您指的是运行时错误,而不是编译时错误。通常,如果您有一个不断增长的列表,它将保存在静态字段或系统范围的ASP.NET容器中。您可以在分析器中运行该应用程序,例如:Redgateantprofiler对上述情况感到抱歉,但对我来说它发生了3次以上-Redgate破坏了VS或整个窗口......试试这个方法。我向你提问的根本原因是弱调试,检查log4net。if(DebuggingFlag==true)Response.Write("DebugMsg")也很简单。这听起来简单又可笑。可能有用...以上就是C#学习教程:调试outofmemoryexception的全部内容。如果对大家有用,需要了解更多关于C#的学习教程,希望大家多多关注—本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: