问题标签 [yellow-screen-of-death]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
3170 浏览

.net - ASP.NET“黄屏死机”如何显示代码?

我以为 .Net 代码会被编译成 MSIL,所以我一直想知道黄屏是如何产生错误代码的。如果它正在执行已编译的代码,编译器如何能够从错误消息中的源文件生成代码?

随意编辑这个问题/标题,我知道这没有任何意义。

0 投票
6 回答
353 浏览

asp.net - 从 ASP.NET 黄色错误页面直接链接到 VS 源代码

当 ASP.NET 应用程序出错并生成黄屏显示时,我想从错误页面创建某种链接,该链接将直接跳转到 Visual Studio 中的正确代码行。

我不确定如何解决这个问题,或者是否已经存在任何工具可以完成它 - 但我希望得到一些关于从哪里开始的反馈。

如果需要生成新的错误页面,是否可以在整个 Web 服务器上替换标准的黄屏,而不必为每个应用程序配置自定义的错误输出?

0 投票
4 回答
429 浏览

c# - 实例化对象上的 NullReferenceException?

这是我继承的应用程序的一段代码,用户出现黄屏死机:

你调用的对象是空的

在线上:

现在我 95% 确定错误的论点是ref l_Monitor非常奇怪的,因为该对象是在几行之前实例化的。任何人都知道为什么会发生这种情况?请注意,我在代码的其他地方看到了同样的问题。

0 投票
1 回答
226 浏览

c# - ASP.NET:故障转储中显示错误代码

所以我一直在开发的一个 web 应用程序坏了,我做了一些修复......它仍然崩溃,但在 YSOD 中它向我显示了旧代码。我从 VS 2005 IDE 运行它。它不会遇到任何断点,并且在第 249 行崩溃,这已被明确注释掉。我已经清除了我的调试/发布文件夹并重建了它;重新启动 IIS(以防万一);什么会导致这个?

0 投票
6 回答
4677 浏览

asp.net - ASP.NET 黄屏死机 (YSOD) 能否按需生成或捕获?

例如,我们只想从 Global.asax 错误处理程序中捕获 YSOD 输出以在错误报告电子邮件中使用。有没有办法利用内置的 ysod 生成器?

0 投票
1 回答
279 浏览

asp.net-mvc - 进入登录页面时使用 Spark View Engine 获取“找不到‘WhatEver’视图或其主视图”

呃……长标题。

正如它所说,当 asp.net 重定向到登录页面时,它会将 ?RequestUrl=/pathToSome/Action 添加到 url。发生这种情况时,我得到 YSOD :“找不到视图 '/PathToSome/Action' 或其主人。搜索了以下位置:”

关于为什么的任何想法?

谢谢布鲁诺

0 投票
1 回答
4515 浏览

c# - 如何让两个具有相同 namespace.class 的 DLL 存在于同一个应用程序中?

具体来说,我们正在尝试将 Telerik 控件升级到最新版本。不幸的是,旧的 DLL 太旧了,以至于许多控件属性都发生了巨大变化,所以我们决定只升级给我们带来问题的 telerik 控件(RadEditor 控件)。

所以 bin 看起来像这样:

问题在于,从旧 DLL 到新 DLL (Telerik.Web.UI),所有命名空间和类都是相同的。

这是我得到的具体错误:

我考虑过 GAC 对新的 DLL 进行编译,但我不确定这是否会有所帮助。任何帮助将不胜感激。

0 投票
2 回答
232 浏览

c# - i18n 黄屏死机

谢谢微软,用心不错,我知道。好像任何真正发现此信息有用的人也会将瑞典语视为编码通用语。摩尔达维亚人可以求助于摩尔达维亚的 StackOverflow 并发布他们的查询以获得快速帮助。

有人知道如何用英语获取这些信息吗?

0 投票
2 回答
546 浏览

c# - 我将如何连接/替换“最终用户”YSOD?

我想在开发期间或在服务器本地提供有用信息时显示 YSOD,但在其他情况下显示半通用页面。我知道我可以在 web.config 中设置defaultRedirect应用程序的<customErrors>配置标签的属性,但我宁愿做一些处理来生成一个信息稍微好一点的页面。

我所有的控制器都继承自一个中央 BaseController 类,我在该类中重写了 OnException(基本上像这样):

我应该如何实现FigureOutIfDetailedYsodWouldBeDisplayed(答案不必是代码,指向正确方向的指针就可以了)?我当前的实现检查原始 url 是否存在“//localhost”,但是这个解决方案感觉很笨拙并且不能一直工作(例如,如果开发人员有一个主机条目来输入除 localhost 之外的其他内容:我们的要求应用程序曾经有)。

0 投票
2 回答
1000 浏览

asp.net - YSOD 黄屏死机 JavaScript RegExp - 语法错误

我在http://regextester.com建立了这个正则表达式来解析 YSOD,但 VS 抱怨语法错误。我确定我在某个地方错过了逃生机会,但我却一无所获。

这是原始形式。任何帮助表示赞赏。

更新: 科比指出了显而易见的事情,让我再次动起来。对于那些感兴趣的人来说,这是一个有效的 JavaScript 来测试和解析 ASP.net 黄屏死机 (YSOD) 的 XMLHttpRequest.responseText。

@Kobi - 这是我想要解析 html 的结果和原因,即使我得到 500: