问题标签 [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 投票
3 回答
7492 浏览

reporting-services - Reporting Services 2008 中的自定义错误页面

当您通过 /ReportServer/ 访问报告时,我想为所有 SSRS 默认错误页面(下图)重新命名(并发送错误电子邮件)。我已经在处理 ASP OnError 事件,并且一些默认的 SSRS 错误似乎捕获了它们自己的异常,然后呈现此页面在 OnError 事件被触发之前取消响应。

关于如何处理 SSRS 以标记所有错误页面的任何想法?

报告服务错误

0 投票
7 回答
1553 浏览

error-handling - 正确使用 try .. catch

我应该使用这种抛出错误的方法:

或这种风格:

……还是别的什么?

快速解释代码: $this->dbfields是一个数组。isset()检查是否设置了变量,在这种情况下,检查数组元素是否存在。

0 投票
4 回答
6923 浏览

c# - 使用 ErrorController 而不是直接视图处理错误

我试图了解 MVC 中的错误处理。我正在寻找的是一种集中的方式来捕获错误,记录它们,如果可能的话解决它们,如果需要采取其他措施并最终向用户显示正确的视图。

我想我可以为此使用 [HandleError] 过滤器,但我没有看到任何将其路由到控制器/操作的方法。我看到的唯一选择是将其直接指向一个视图。

0 投票
1 回答
652 浏览

error-handling - 如何在 Intersystems Caché 中使用 $etrap 真正捕获所有错误?

因为这个,我一直在敲我的头。在构思 $etrap(错误处理特殊变量)的方式中,您必须小心真正捕获所有错误。我在这方面取得了部分成功。但是我仍然缺少一些东西,因为在用户模式(应用程序模式)下运行时,内部缓存库错误仍然会停止应用程序。

我所做的是:

毕竟,我可以看到当我从提示符调用程序时它可以工作!但是当我从缓存终端脚本(应用程序模式,我被告知)调用时,它失败并中止程序(错误捕获机制无法按预期工作)。

0 投票
3 回答
4423 浏览

asp.net - How do I handle exceptions thrown by asmx services?

ASP.NET ASMX service occasionally throws exceptions. However, global.asax Application_Error method do not seem to catch them. The question is, how to configure global error handler to catch and log these exceptions?

0 投票
1 回答
1259 浏览

asp.net - 处理时 VB 脚本中的错误日志信息

我有一个由许多作业实例运行的 VBScript 文件。如果脚本处理中出现任何错误,我需要记录错误信息。如果我维护一个日志文件,那么我如何区分 vb 脚本调用的每个实例(大约 10 个同时实例)的日志文件。

我不进行任何数据库日志记录。

请推荐一些好的方法。

0 投票
3 回答
1886 浏览

java - JSP:即使无法显示,我如何才能让错误页面上的代码运行?

我在 web.xml 中定义了一个错误页面:

在那个错误页面中,我创建了一个自定义标签。这个标签的标签处理程序通过电子邮件向我发送任何错误发生的堆栈跟踪。在大多数情况下,这很有效。

如果在错误发生时输出已经开始发送到客户端,则它不起作用的地方。在这种情况下,我们得到这个:

我相信会发生此错误,因为在输出已经开始后我们无法将请求重定向到错误页面。我使用的解决方法是增加特别大的 JSP 页面上的缓冲区大小。但是我正在尝试编写一个可以应用于现有应用程序的通用错误处理程序,并且我不确定通过数百个 JSP 页面确保它们的缓冲区足够大是否可行。

有没有办法在这种情况下仍然允许我的堆栈跟踪电子邮件代码执行,即使我实际上不能向客户端显示错误页面?

0 投票
3 回答
20035 浏览

asp.net - 为什么 global.asax Application_Error 方法不能捕获 ASMX 服务抛出的异常?

以及如何解决它。我想记录每个抛出的异常以进行维护。

0 投票
3 回答
610 浏览

error-handling - 在客户端和服务器之间同步变量

假设我有一个客户端计数器变量。当我向服务器发送请求时,我发送此变量的值,然后将其加一(用于对服务器的下一个请求)。服务器独立地跟踪这个计数器,并检查以确保客户端发送的计数比它自己的(服务器端)计数副本多 1。这一切都很好,但考虑以下情况:

  1. 例如,客户端向服务器发送 23。
  2. 服务器收到 23,对其进行验证,然后将自己的计数器增加到 23。
  3. 服务器返回 All-Okay 代码给客户端

-但-

从服务器到客户端的过程中,返回代码被破坏。客户端因此认为服务器没有更新其计数器,因此将客户端计数器保留为 23。从这一点开始,客户端和服务器不同步。

有没有人知道面对这种可能的腐败/错误时可以使用的任何强大的方案?

谢谢,
卡梅伦

0 投票
6 回答
3330 浏览

error-handling - awk 可以跳过不存在的文件吗?

有没有办法让awk (gawk) 忽略或跳过丢失的文件?也就是说,通过命令行传递的文件不再存在于文件系统中(例如,/proc/[1-9]* 下快速出现/消失的文件)。

默认情况下,丢失文件是致命错误:-(

我希望能够做类似这样的事情:

包装脚本无法在 awk 运行之前检查文件是否存在,因为它们可能会在检查它们和 awk 尝试打开它们之间消失,即,这是一个竞争条件。(在 awk 中 check-and-then-open 也是一种竞争条件,虽然时间比较紧)