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

vbscript - VBScript——使用错误处理

我想使用 VBScript 来捕获错误并记录它们(即在错误“记录某些东西”时),然后恢复脚本的下一行。

例如,

当第 1 步发生错误时,我希望它记录该错误(或使用它执行其他自定义功能)然后在第 2 步恢复。这可能吗?我该如何实施?

编辑:我可以做这样的事情吗?

0 投票
34 回答
366270 浏览

windows - 错误1053:服务没有及时响应启动或控制请求

我最近继承了几个作为 Windows 服务运行的应用程序,并且在为它们提供 gui(可从系统托盘中的上下文菜单访问)时遇到问题。

我们需要 Windows 服务的 gui 的原因是为了能够重新配置 Windows 服务的行为而无需停止/重新启动。

我的代码在调试模式下工作正常,我得到了上下文菜单,一切正常等等。

当我使用命名帐户(即不是本地系统帐户)通过“installutil”安装服务时,服务运行正常,但不会在系统托盘中显示图标(我知道这是正常行为,因为我不具有“与桌面交互”选项)。

但问题是——当我选择“LocalSystemAccount”选项并检查“与桌面交互”选项时,服务需要 AGES 来启动,没有明显的原因,我只是不断收到

无法在本地计算机上启动 ... 服务。

错误 1053:服务没有及时响应启动或控制请求。

顺便说一句,我通过注册表黑客将 Windows 服务超时从默认的 30 秒增加到 2 分钟(请参阅http://support.microsoft.com/kb/824344,在第 3 节中搜索 TimeoutPeriod),但是服务仍然启动超时。

我的第一个问题是 - 为什么“本地系统帐户”登录比使用非 LocalSystemAccount 登录的服务要长得多,从而导致 Windows 服务超时?这两者之间有什么区别会导致启动时出现这种不同的行为?

其次 - 退后一步,我想要实现的只是一个提供配置 gui 的 Windows 服务 - 我很乐意使用非本地系统帐户(使用命名用户/密码)运行,如果我可以让服务与桌面交互(也就是说,在系统托盘中有一个可用的上下文菜单)。这可能吗,如果可以,怎么办?

任何指向上述问题的指针将不胜感激!

0 投票
3 回答
26670 浏览

c# - 服务启动时处理异常

我正在编写一系列 Windows 服务。OnStart()如果在启动期间(在方法中)抛出错误,我希望它们失败。我原以为仅仅抛出一个错误OnStart()就可以做到这一点,但我发现它改为“启动”并向我显示一条消息,说明“服务已启动,但处于非活动状态。这是正确的吗?” (释义)。如何处理错误,使其实际上无法启动服务?

0 投票
4 回答
4347 浏览

python - 如何从 wxPython 应用程序中捕获所有异常?

我正在为我们正在开发的一些工具包编写一个小调试应用程序,我想将它推广给一些用户,看看他们是否会引发任何崩溃。有谁知道一种有效包装 wxPython 应用程序以捕获任何和所有会导致应用程序崩溃的未处理异常的方法?

理想情况下,我想捕获所有输出(不仅仅是错误)并将其记录到文件中。任何未处理的异常都应该记录到当前文件,然后允许异常照常传递(即记录过程应该是透明的)。

我确信以前一定有人做过类似的事情,但我没有设法通过谷歌找到任何看起来有用的东西。

0 投票
1 回答
3718 浏览

com - ISupportErrorInfo 的实现 - 这是什么意思?

ISupportErrorInfo界面是什么意思?我有点不知所措。来自 MSDN:

此接口确保错误信息可以正确地沿调用链向上传播。使用错误处理接口的自动化对象必须实现 ISupportErrorInfo。

此方法指示接口是否支持 IErrorInfo 接口。

在中返回 S_OK 是什么意思InterfaceSupportsErrorInfo?您应该为所有接口返回 S_OK 吗?一些?

0 投票
36 回答
171436 浏览

java - 检索方法是否应该在无法产生返回值时返回“null”或抛出异常?

我正在使用 java 语言,我有一个方法,如果找到它应该返回一个对象。

如果没有找到,我应该:

  1. 返回空
  2. 抛出异常
  3. 其他

哪个是最佳实践或成语?

0 投票
2 回答
867 浏览

php - 为什么有些 PHP 错误没有写入 PHP 日志?

在我必须处理的服务器上,来自虚拟主机的错误不会进入标准 PHP 错误日志。

在 php.ini 我们有

并且phpinfo()没有显示虚拟主机和整个服务器之间的任何区别。

但是由设置的回调函数set_error_handler()捕获不在php日志中的错误。

error_reporting设置为E_ALL一次并且从不修改。

你能帮我找到一种方法来探索这里发生的事情吗?

0 投票
12 回答
7856 浏览

php - 有没有办法确定电子邮件是否到达目的地?

我有一个 PHP 脚本,可以发送需要到达目的地的重要电子邮件。我知道如何检查电子邮件是否发送成功,唯一的问题是知道它是否真的到达了收件人。

有什么建议么?如果没有办法知道,你会如何处理这种情况?

0 投票
5 回答
4723 浏览

php - 在 PHP 中使用 trigger_error 时如何获取正确的行号?

我正在使用 trigger_error 在自定义类中“抛出”错误。我的问题是 trigger_error 打印出调用 trigger_error 的行号。例如,给定以下代码:

PHP 将打印出以下内容:

警告:第9test.php中的自定义错误

您如何让 PHP 返回调用 doAction() 函数的行(在类外部调用的方法,忽略内部进行的所有调用),如下所示?

警告:第14test.php中的自定义错误

编辑:将我的示例修改为更接近我想要实现的目标。

0 投票
1 回答
3519 浏览

java - 使用 tomcat 和 servlet 捕获异常

我已经设置了 tomcat 来捕获我的所有异常并将它们传递给 web.xml 中具有以下内容的 servlet。

这工作正常,我让 servlet 记录一些信息并转发到 jsp。但是,我想记录导致引发异常的 URI,当我调用 request.getRequestURI() 时,我得到 /exception ,这是我处理记录异常的 servlet 路径。如何获取导致异常的原始 URI?