【问题标题】:Javascript error: Out of memory or 'Telerik' is undefinedJavascript 错误:内存不足或“Telerik”未定义
【发布时间】:2013-04-30 09:57:09
【问题描述】:

我在生产服务器上经常出现以下 JavaScript 错误。这会停止页面工作。在我们的生产服务器 100 上同时使用 Web 应用程序。可能是这个原因问题,我不知道。主要问题是我从未在本地服务器上遇到此错误,并且无法在生产服务器上重现问题。

有人知道这个 JavaScript 错误“内存不足”问题的原因吗?

错误

javascript:内存不足

生产

Telerik 未定义

任何建议将不胜感激

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MDDC; Tablet PC 2.0; .NET CLR 1.1.4322)
Timestamp: Fri, 26 Apr 2013 18:22:09 UTC

Message: Out of memory
Line: 1
Char: 1
Code: 0
URI: http://DSM/Journal.aspx?AppId=379818&ClaimID=46944&IwID=48914&ClaimNo=0271068974&IwName=Angel Berrios&AppNo=380844&Screen=Appointment&hideTop=hide&ActId=435473&TemplateId=1&rwndrnd=0.53516985889953&ActionFor=CDO&ExistApp=0&startMenu=no

Message: 'Telerik' is undefined
Line: 1841
Char: 5
Code: 0
URI: http://DSM/Journal.aspx?AppId=379818&ClaimID=46944&IwID=48914&ClaimNo=0271068974&IwName=Angel Berrios&AppNo=380844&Screen=Appointment&hideTop=hide&ActId=435473&TemplateId=1&rwndrnd=0.53516985889953&ActionFor=CDO&ExistApp=0&startMenu=no

Message: 'Telerik' is undefined
Line: 969204706
Char: 5
Code: 0
URI: http://DSM/Journal.aspx?AppId=379818&ClaimID=46944&IwID=48914&ClaimNo=0271068974&IwName=Angel Berrios&AppNo=380844&Screen=Appointment&hideTop=hide&ActId=435473&TemplateId=1&rwndrnd=0.53516985889953&ActionFor=CDO&ExistApp=0&startMenu=no

Message: '$telerik' is undefined
Line: 969204710
Char: 30
Code: 0
URI: http://DSM/Journal.aspx?AppId=379818&ClaimID=46944&IwID=48914&ClaimNo=0271068974&IwName=Angel Berrios&AppNo=380844&Screen=Appointment&hideTop=hide&ActId=435473&TemplateId=1&rwndrnd=0.53516985889953&ActionFor=CDO&ExistApp=0&startMenu=no

Message: 'AjaxControlToolkit' is undefined
Line: 690414562
Char: 5
Code: 0
URI: http://DSM/Appointment.aspx?c=Action&AId=377915&ActId=431329&CId=46567&hideTop=true&TemplateId=2&rwndrnd=0.597523773268164&IwName=Orbelicia Alvarez&ActionFor=CDO&ExistApp=0&startMenu=no

【问题讨论】:

  • 我从链接support.microsoft.com/kb/126962#FixItForMeAlways找到了问题的原因和解决方案——当您运行大量程序时会出现“内存不足”错误消息。我们将解决方案发送给客户,希望解决方案能够奏效:)
  • 我有几个关于这个错误报告的问题:Javascript 在浏览器中执行,而不是在服务器上。如果您在浏览器上收到 Out of Memory 错误,那么您的服务器没有问题。您试图在浏览器中显示的 HTML 是什么样的?我怀疑您尝试显示的 HTML 页面上的 javascript 中存在内存泄漏。
  • 是的,您是对的,此问题与服务器无关。在 100 名员工中,只有一些特定员工遇到此问题。可能与员工制度有关。可能与 RAM 相关的问题?页面看起来很完美,但在出现错误时停止工作。

标签: javascript asp.net telerik


【解决方案1】:

这可能是因为您有一个无限循环,或者代码有其他问题,这可能会发生。 $telerik/Telerik is undefined 是主要问题的副作用,即内存不足错误。所以我们必须弄清楚为什么 ASPX 页面会触发内存不足。我建议到处设置断点,看看是否能找到无限循环、在某处实例化的对象过多或其他问题。

【讨论】:

  • 嗨,Brian,你是对的,但我们无法调试问题,主要问题是我们已经使用 3 到 4 个不同的系统检查了我们这边的应用程序,但无法重现“内存不足”。可能我们拥有所有 4 GB RAM 系统。
猜你喜欢
  • 2012-08-09
  • 2017-10-10
  • 1970-01-01
  • 1970-01-01
  • 2020-08-07
  • 1970-01-01
  • 2015-09-20
相关资源
最近更新 更多