问题标签 [custom-error-handling]

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 投票
2 回答
105 浏览

php - error_level 和 error_message 从哪里以及如何进入自定义错误处理函数?

我正在从w3school 的 PHP Tutorial学习 PHP 。

“PHP 错误处理”一章中,我正在研究创建自定义错误处理程序

我遇到了以下程序,其中定义了自定义错误处理函数。请参阅下面的代码。

上述代码的输出如下:

错误: [8] 未定义变量:测试

我的疑问是因为我没有在程序的任何地方指定错误级别和错误消息,那么自定义错误函数从哪里以及如何获取错误级别和错误消息?

整个自定义错误处理机制在 PHP 中是如何工作的?

请用简单明了的语言向我解释。您也可以借助其他示例进行解释。事实上,我也理解它会更好。

0 投票
1 回答
1272 浏览

asp.net-mvc - 是否有任何建议将错误消息从数据访问层显示到视图?

我想知道从数据访问层(或其他层)向视图显示错误消息的最佳实践或最佳/优雅方式是什么。

我正在使用 ASP.NET MVC 5,我的项目有多个层,例如:

  • 我的应用程序网站
  • MyApp.Business
  • MyApp.Repository
  • 我的应用程序.DAL

我想向 IHM 提出两种类型的“错误消息”:

  • 异常产生的错误:记录异常并显示人性化的错误消息。

  • 业务错误:例如,某项操作需要客户至少有 3 张发票,而他只有 2 张。

在另一个项目中,这是我所做的:

控制器

看法

在每一层中,我所有的方法都有一个out ErrorModel变量,它被填充到try / catch块中,或者由于业务失败,我绝对不喜欢这样。

我在Google或 Stack Overflow上找到了很多答案,但都集中在如何捕捉错误上。

*我的问题更进一步:一旦被捕获,如何以优雅的方式将错误从它发生的层带到视图中?

0 投票
1 回答
452 浏览

asp.net-web-api - Web API 2 返回自定义成功/错误对象

我的 Web API 2 项目有一些问题。

为了连接到移动应用程序客户端,我需要以这种方式提供自定义成功/错误对象:

产品 (GET)

  • 在成功 200 上:返回带有 (ID, Name) 的列表
  • on Error:返回带有(ErrorCode,ErrorDescription)的自定义对象

我怎样才能以一种好的方式做到这一点?使用JsonResult还是有更好的方法?

0 投票
1 回答
204 浏览

java - 如何在 webview 上显示自定义错误消息

我正在尝试为使用 webview 的应用程序创建自定义错误消息。到目前为止,我正在使用下面的代码,它有一个非常小的问题......当我点击网页视图上的链接时,页面正在重新加载同一页面,而不是处理点击的链接。我在 webview 上的链接是下载链接,所以它应该使用相同的应用程序下载或打开下载器选项

示例下载链接http://192.168.23.1/download.php?id=1

有人可以帮我吗,我怀疑我的错误来自这里

0 投票
1 回答
2198 浏览

c++11 - 在 Boost Property 树库中,我如何以自定义方式处理文件未找到错误(C++)

我想使用 boost 库从 C++ 文件中读取 json 数据。使用属性树。我是编程新手,对 C++ 非常陌生,这是我第一次使用 boost 库。多年前,我在 C 中有一些历史。我在使用 SFML 库的 C++ 方面有一周的经验。

下面是我的模板代码加载文件,读取数据,如果失败给出错误。我想改变我的错误处理方式有点不同。1. 如果我无法打开提到的文件,因为它不存在,我想创建一个相应命名的空白文件。2. 但是,如果发生其他错误但文件存在,我不想意外删除文件并创建新文件(擦除数据)。

我想它会是这样的

因此,我只想在文件真正不存在的情况下创建该文件,但如果我要查找的数据以某种方式损坏、丢失或发生一些无法想象的其他错误,我不想删除它。这是我的模板(没有实现我想要的)

我应该如何编写这段代码。我在互联网上搜索了 2 个小时,但找不到任何我想要的东西。(或者至少我没有注意到)而且我没有足够的经验来解码原始库文档。它们对我来说就像是加密的,所以我寻找样本。

0 投票
1 回答
508 浏览

django - TastyPie 自定义错误和状态代码 = 500,调试 = True

我试图在我的 api.py 文件中使用 DEBUG = True 引发自定义错误。它抛出错误

这是默认的 TASTYPIE_CANNED_ERROR 消息。

我希望错误是这样的:

我尝试覆盖 _handle_500 方法,但这似乎返回了我的网站 html 页面作为响应。

我得到了状态码为 400 的所需格式:

但我需要状态码为 500。

0 投票
0 回答
338 浏览

asp.net-mvc-5 - MVC 属性路由和 CustomError 页面?

使用属性路由在 MVC 5 中实现 404(例如)错误页面的最佳方法是什么?

我读过这篇文章:http ://benfoster.io/blog/aspnet-mvc-custom-error-pages

对于一个简单的 404 重定向来说,这似乎有点牵强!!

我有一个名为 Notify 的控制器:

在我的 web.config 中:

如果我输入一个狡猾的 URL,我会得到如下所示的未找到页面: https ://www.mydomain.co.uk/notify/not-found?aspxerrorpath=/lkl

我链接到的文章建议将以下内容添加到 CustomErrors 以删除 aspxerrorpath:

但是,这会破坏重定向。因此,如果我忽略它,它仍然会重定向但不会返回 404 状态。所以我将我的 ActionResult 更改为:

这抛出了 404 状态代码,但给了我默认的 404 错误页面!

是否有推荐的方法来使用属性路由处理 MVC 中的 CustomErrors?或者我是否需要像链接中那样处理 aspx 页面?

0 投票
1 回答
1476 浏览

angular - Angular2 ng-toasty ErrorHandler

当我处理全局错误时,我正在尝试使用 ErrorHandler 的实现来发布祝酒词。问题是吐司永远不会弹出。我在控制台中显示的 publishToast 方法中有一个 console.log,并且没有出现其他错误。

如果我在组件中创建相同的 publishToast 方法,则 toast 可以正常工作,因此它似乎与与组件的分离有关。

有任何想法吗?

0 投票
1 回答
45 浏览

c# - 自定义错误处理程序仍加载默认错误页面

我使用这篇文章Link中的解决方案为我的应用程序拼接了一个错误处理。我遇到的问题是应用程序仍在路由到默认错误页面。当我断点代码时,代码一直到 Global.asax,但是当应该加载视图自定义错误页面时,它会从解决方案加载默认错误页面。我试图删除默认错误页面,然后我从 IIS 获得黄色错误页面。不知疲倦地在网上搜索,但没有结果。感谢所有的帮助。如果您认为我可以更好地调整问题或标题,我愿意接受建议。

错误控制器:

Global.asax.cs 中的代码:

路由配置.cs

捕获块:

0 投票
1 回答
2248 浏览

bash - Linux Bash Shell 自定义错误消息

我正在尝试使用以下 1 liner bash shell 命令发出自定义错误消息。我没有设置“errorMessage”变量。但是,如果我单独运行命令,我可以将错误消息捕获到 $errorMessage 变量中。我错过了什么?

命令:

试验/输出: