问题标签 [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.
php - error_level 和 error_message 从哪里以及如何进入自定义错误处理函数?
我正在从w3school 的 PHP Tutorial学习 PHP 。
在“PHP 错误处理”一章中,我正在研究创建自定义错误处理程序。
我遇到了以下程序,其中定义了自定义错误处理函数。请参阅下面的代码。
上述代码的输出如下:
错误: [8] 未定义变量:测试
我的疑问是因为我没有在程序的任何地方指定错误级别和错误消息,那么自定义错误函数从哪里以及如何获取错误级别和错误消息?
整个自定义错误处理机制在 PHP 中是如何工作的?
请用简单明了的语言向我解释。您也可以借助其他示例进行解释。事实上,我也理解它会更好。
asp.net-mvc - 是否有任何建议将错误消息从数据访问层显示到视图?
我想知道从数据访问层(或其他层)向视图显示错误消息的最佳实践或最佳/优雅方式是什么。
我正在使用 ASP.NET MVC 5,我的项目有多个层,例如:
- 我的应用程序网站
- MyApp.Business
- MyApp.Repository
- 我的应用程序.DAL
我想向 IHM 提出两种类型的“错误消息”:
异常产生的错误:记录异常并显示人性化的错误消息。
业务错误:例如,某项操作需要客户至少有 3 张发票,而他只有 2 张。
在另一个项目中,这是我所做的:
控制器
看法
在每一层中,我所有的方法都有一个out ErrorModel
变量,它被填充到try / catch
块中,或者由于业务失败,我绝对不喜欢这样。
我在Google或 Stack Overflow上找到了很多答案,但都集中在如何捕捉错误上。
*我的问题更进一步:一旦被捕获,如何以优雅的方式将错误从它发生的层带到视图中?
asp.net-web-api - Web API 2 返回自定义成功/错误对象
我的 Web API 2 项目有一些问题。
为了连接到移动应用程序客户端,我需要以这种方式提供自定义成功/错误对象:
产品 (GET)
- 在成功 200 上:返回带有 (ID, Name) 的列表
- on Error:返回带有(ErrorCode,ErrorDescription)的自定义对象
我怎样才能以一种好的方式做到这一点?使用JsonResult还是有更好的方法?
java - 如何在 webview 上显示自定义错误消息
我正在尝试为使用 webview 的应用程序创建自定义错误消息。到目前为止,我正在使用下面的代码,它有一个非常小的问题......当我点击网页视图上的链接时,页面正在重新加载同一页面,而不是处理点击的链接。我在 webview 上的链接是下载链接,所以它应该使用相同的应用程序下载或打开下载器选项
有人可以帮我吗,我怀疑我的错误来自这里
c++11 - 在 Boost Property 树库中,我如何以自定义方式处理文件未找到错误(C++)
我想使用 boost 库从 C++ 文件中读取 json 数据。使用属性树。我是编程新手,对 C++ 非常陌生,这是我第一次使用 boost 库。多年前,我在 C 中有一些历史。我在使用 SFML 库的 C++ 方面有一周的经验。
下面是我的模板代码加载文件,读取数据,如果失败给出错误。我想改变我的错误处理方式有点不同。1. 如果我无法打开提到的文件,因为它不存在,我想创建一个相应命名的空白文件。2. 但是,如果发生其他错误但文件存在,我不想意外删除文件并创建新文件(擦除数据)。
我想它会是这样的
因此,我只想在文件真正不存在的情况下创建该文件,但如果我要查找的数据以某种方式损坏、丢失或发生一些无法想象的其他错误,我不想删除它。这是我的模板(没有实现我想要的)
我应该如何编写这段代码。我在互联网上搜索了 2 个小时,但找不到任何我想要的东西。(或者至少我没有注意到)而且我没有足够的经验来解码原始库文档。它们对我来说就像是加密的,所以我寻找样本。
django - TastyPie 自定义错误和状态代码 = 500,调试 = True
我试图在我的 api.py 文件中使用 DEBUG = True 引发自定义错误。它抛出错误
这是默认的 TASTYPIE_CANNED_ERROR 消息。
我希望错误是这样的:
我尝试覆盖 _handle_500 方法,但这似乎返回了我的网站 html 页面作为响应。
我得到了状态码为 400 的所需格式:
但我需要状态码为 500。
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 页面?
angular - Angular2 ng-toasty ErrorHandler
当我处理全局错误时,我正在尝试使用 ErrorHandler 的实现来发布祝酒词。问题是吐司永远不会弹出。我在控制台中显示的 publishToast 方法中有一个 console.log,并且没有出现其他错误。
如果我在组件中创建相同的 publishToast 方法,则 toast 可以正常工作,因此它似乎与与组件的分离有关。
有任何想法吗?
c# - 自定义错误处理程序仍加载默认错误页面
我使用这篇文章Link中的解决方案为我的应用程序拼接了一个错误处理。我遇到的问题是应用程序仍在路由到默认错误页面。当我断点代码时,代码一直到 Global.asax,但是当应该加载视图自定义错误页面时,它会从解决方案加载默认错误页面。我试图删除默认错误页面,然后我从 IIS 获得黄色错误页面。不知疲倦地在网上搜索,但没有结果。感谢所有的帮助。如果您认为我可以更好地调整问题或标题,我愿意接受建议。
错误控制器:
Global.asax.cs 中的代码:
路由配置.cs
捕获块:
bash - Linux Bash Shell 自定义错误消息
我正在尝试使用以下 1 liner bash shell 命令发出自定义错误消息。我没有设置“errorMessage”变量。但是,如果我单独运行命令,我可以将错误消息捕获到 $errorMessage 变量中。我错过了什么?
命令:
试验/输出: