问题标签 [handleerror]

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 投票
1 回答
234 浏览

php - 如何在 CakePHP 2.0 中使用 handleError 保存错误?

我有一个大问题。好吧,我正在尝试保存我的 Web 应用程序中发生的错误。例如(仅作为示例),如果我除以零,或者在查询中发生错误或类似情况。所以,我想抓住它并将其保存在数据库中。但是 CakePHP 的 handleError 是静态的,所以我不能使用 $this->MyModel->saveError(...)。

在我的 /app/Lib/AppError.php 我有这个:

没有 $this->Error->saveError($code, $description, $file, $line); 它有效,但我不仅想显示错误。我认为需要一个例子或类似的东西。请帮我。问候和谢谢。谢谢... PD:对不起英语,我是一名英语学生...

0 投票
1 回答
749 浏览

asp.net-mvc - 具有 HandleError 属性的自定义错误页面

我有 asp.net Web 应用程序并尝试为Dynamic Ip Restrictions 模块指定自定义 HTML ,该模块在 .net 代码之前返回 401。

我在 web.config 中添加了以下内容:

生产环境(Windows Server 2008):带有 404 和 401 的页面工作正常,但异常处理被破坏 - 我看到内置的 iis“红色”页面而不是自定义页面。

开发环境(windows 7/8):404 和错误都可以,但是 401 将用户重定向到登录页面。

异常处理定义为:

UPD1:另外,我可以补充一点,如果我删除代码为 500 的页面,我会看到以下纯文本消息:

0 投票
1 回答
96 浏览

ajax - 如何将已经是全局过滤器的属性应用于方法而不运行两次?

HandleErrorAttribute通过创建自己的属性来处理 Ajax 请求期间引发的异常,从而在 MVC 中进行了扩展。该属性在这里:

如您所见,在PartialViewName为 null 的情况下存在默认行为。这是因为我在 Global.asax 文件中将其注册为全局过滤器:

因此,按照这种设置方式,当在 Ajax 调用期间引发异常时,我具有默认行为,即将返回 DefaultAjaxError.cshtml。如果我需要自定义消息,我会创建一个视图并将其作为PartialViewName属性直接传递给操作,如下所示:

在我有一个用控制器操作装饰的控制器的情况下,问题是AjaxAwareHandleErrorAttribute类中的代码运行了两次,大概是因为它是全局注册的,而且它也在方法上。有没有办法阻止它运行两次?

谢谢。

0 投票
3 回答
3106 浏览

razor - HandleError 是否在带有剃刀的 Asp.net MVC 4 中不再起作用

[HandleError]在控制器上设置了属性。

这是我的操作方法:

这个动作方法有一个对应的视图。

我在配置中设置了自定义错误

Error.cshtml在 Views 文件夹下的共享文件夹中有该文件。

现在导航到ShowError控制器方法会在我的 IDE 中打开这个窗口 在此处输入图像描述

按 F5 后,我在浏览器窗口中得到了这个,而不是共享文件夹中的错误页面。 在此处输入图像描述

还需要做什么来显示错误页面?我怎样才能HandleError开始工作?

谢谢

0 投票
1 回答
913 浏览

c# - 处理所有错误

祝大家有美好的一天!试图解决一个问题。我使用一种方法来处理网站上的所有错误(此方法在一个人的博客上找到)

全球.asax

当我在工作室中启动项目时,导致错误。我在该代码中遇到异常:

例外:

无法将“ ”类型的对象转换为“ ”System.Web.DefaultHttpHandler类型System.Web.Mvc.MvcHandler

一旦我停止调试(Shift + F5)。此方法效果很好并且可以处理任何错误。但是在项目开始时,导致错误。寻找这些主题的解决方案,但没有找到这个问题。请帮忙。

0 投票
0 回答
279 浏览

c# - 自定义 ErrorPage 不适用于 [HandleError(ExceptionType = typeof(NotImplementedException), View = "CustomErrorView")]

我正在尝试使用[HandleError].

我改变了网络配置<customErrors mode="On" />

它不适用于自定义错误,例如NotImplementedException

我已保存CustomErrorView在共享文件夹中。

请帮忙....

0 投票
2 回答
8441 浏览

asp.net-mvc - HandleError 属性没有任何作用

在我的 web.config 中,我包括:

现在黄屏死机不再显示。我想我必须在我的控制器方法或类本身中包含 HandleError 属性:

但它没有任何作用,它与以下内容相同:

在这两种情况下,都会显示自定义错误页面。那么 HandleError 属性是什么?

0 投票
1 回答
110 浏览

ruby-on-rails - Rails/nokogiri_parse 多个站点处理错误

我正在 Rails 3 上开发并使用 Nokogiri。我的控制器解析多个站点并在我的视图上显示结果。问题是,当这些站点之一不可用时(例如 403 或 503 错误),所有 webapp 都会因为该站点而崩溃。

我的问题:有没有办法在 Nokogiri 打开之前检查已解析页面的可用性,或者更好的是,通过/忽略不可用性?

谢谢

我的控制器的一部分:

我的部分观点

PS:我知道代码不是很“完美”,因为它与“DRY”原则相反,仍在学习;)

0 投票
1 回答
1747 浏览

c# - ASP.NET MVC 4 自定义句柄错误

我有一个 ASP.NET MVC 4 应用程序。我想使用我的自定义句柄错误属性。因此我写了这堂课:

我在控制器级别添加了属性:

当控制器发生错误时,无法处理。如果我在出错后在调试器中按 F5,则会显示 ErrorView。但Debug.WriteLine("Error Occured");线路永远不会起作用。我究竟做错了什么?

0 投票
0 回答
295 浏览

c# - oracle g10 的 C# OdbcConnection 错误

当我运行此代码时,我正在使用 c# odbc for oracle g10,它给了我以下错误,请帮助谢谢。

错误在行记录 = cmd.ExecuteNonQuery();

System.Data.Odbc.OdbcConnection.HandleError( OdbcHandle
hrHandle, RetCode retcode) 在 System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior 行为, String 方法, Boolean needReader, Object[] methodArguments, SQL_API odbcApiMethod) 的连接错误。 System.Data.Odbc.OdbcCommand.ExecuteNonQuery() 处的 Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior 行为,字符串方法,布尔需要读取器)