【发布时间】:2015-02-25 18:52:27
【问题描述】:
我在查看 ASP.NET MVC 应用程序时遇到以下运行时错误:
在 mscorlib.dll 中发生了“System.StackOverflowException”类型的未处理异常
就在return View(); 之前,一切都很好。在视图中我几乎没有任何代码:
@{
ViewBag.Title = "Test";
}
@(Html.EJ().Schedule("Schedule1",
(Syncfusion.JavaScript.Models.ScheduleProperties)ViewBag.Model))
但正是这一行引发了异常。我也没有在ViewBag.Model 中看到任何可疑之处。
如何调试此错误?堆栈跟踪为空。
【问题讨论】:
-
设置断点并开始单步执行——您应该能够观察到代码中的某些内容会导致对堆栈溢出条件的递归循环。
-
那么@(Html.EJ().Schedule("Schedule1", Syncfusion.JavaScript.Models.ScheduleProperties)ViewBag.Model)) 有什么作用?
-
@OndrejSvejdar 它创建了一个 Syncfusion 计划。 help.syncfusion.com/ug/js/default.htm#!documents/…
-
@DavidTansey 问题在于这里调用的所有内容都在第三方代码中运行。
标签: c# asp.net-mvc stack-overflow