问题标签 [exception-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 回答
291 浏览

c# - .Net 等价于 set_unexpected()

是否有与 C++ 意外()/set_unexpected()功能等效的 .net?


编辑: 对不起 - 我之前省略了一些细节:

语言:C# 2.0

我有一些遗留应用程序似乎在某处抛出了一些未处理的异常。我只是想采取一些措施来阻止客户的痛苦,直到我能够追踪问题的实际根源。据我所知,在 C++ 中,当一个未处理的异常冒泡到主例程时,set_unexpected() 指向的函数会被调用。因此,我对 .net 等效功能提出了疑问。

0 投票
1 回答
883 浏览

asp.net - Global.asax 和处理衍生线程中发生的异常

我有一个异常处理程序。在我的 asp.net 应用程序中。它是用 Global.asax 编写的。在 Application_Error() 方法中。

它适用于由于对应用程序的请求而调用的页面和类的上下文中发生的异常。但是,如果由于请求(或其他原因,例如基于应用程序的计时器)和该线程中的异常而产生了一个线程。它不由 Global.asax 处理。它会导致 Asp.net 的工作进程杀死我的应用程序。死的。如果我插入 AppDomain.CurrentDomain.UnhandledException 处理程序,我会看到我的线程中发生的异常,但可惜,这为时已晚。并且应用程序仍然死亡。死的。有什么建议吗?

0 投票
3 回答
1058 浏览

c++ - 我什么时候使用 uncaught_exception?

什么是 uncaught_exception 的好用例?

0 投票
8 回答
56943 浏览

c++ - 捕获所有未处理的 C++ 异常?

是否有某种方法可以捕获未处理的异常(包括那些在 catch 块之外抛出的异常)?

我并不真正关心使用异常完成的所有正常清理工作,只是我可以捕获它,将其写入日志/通知用户并退出程序,因为这些情况下的异常通常是致命的、不可恢复的错误。

就像是:

0 投票
15 回答
89512 浏览

javascript - ASP.NET Ajax 错误:Sys.WebForms.PageRequestManagerParserErrorException

在尝试执行任何Ajax 活动时,我的网站一直给我间歇性错误。我得到的信息是

所以它显然是某种服务器超时或服务器只是返回损坏的垃圾。不幸的是,这通常会发生

0 投票
2 回答
2189 浏览

c# - 为什么我不能使用“AccessDeniedException”命名空间?

当我使用下面的代码时,我收到了找不到命名空间的消息。AccessDeniedException 在哪里?

谢谢

0 投票
5 回答
9894 浏览

c# - 异步命令模式 - 异常处理

我正在为客户端/服务器应用程序中的“客户端”类实现异步命令模式。我过去做过一些套接字编码,我喜欢他们在 Socket / SocketAsyncEventArgs 类中使用的新异步模式。

我的异步方法如下所示:public bool ExecuteAsync(Command cmd);如果执行未决,则返回 true,如果同步完成,则返回 false。我的问题是:即使发生异常,我是否应该始终调用回调 (cmd.OnCompleted)?还是我应该直接从 ExecuteAsync 抛出异常?

如果您需要,这里有更多详细信息。这类似于使用 SocketAsyncEventArgs,但我的类不是 SocketAsyncEventArgs,而是称为 SomeCmd。

与 Socket 类一样,如果需要配合回调方法(本例中为 SomeCmd_OnCompleted),可以使用 ExecuteAsync 的返回值来了解操作是否处于挂起状态(true)或操作是否同步完成。

这是我的基类的一个大大简化的版本,但你可以看到它是如何工作的:

0 投票
1 回答
9118 浏览

c# - 如何在 C# 中从进程中捕获异常

我在这里有一个验收运行程序,看起来像这样:

_testConsole 是一个进程适配器,它将常规的 .net 进程包装成更可行的东西。但是,我确实很难从启动的过程中捕获任何异常(即,catch 语句在这里毫无意义)我正在使用类似的东西:

设置过程。有任何想法吗?

0 投票
6 回答
65439 浏览

c# - 无法访问文件,因为它正被另一个进程使用

我有一个 ASP.NET 程序,我正在使用 webClient 类的 DownloadFile 方法从 Web 下载文件,并对其进行一些修改。然后我将其保存到另一个具有唯一名称的文件夹中。当我收到此错误时

该进程无法访问文件“D:\RD\dotnet\abc\abcimageupload\images\TempStorage\tempImage.jpg”,因为它正被另一个进程使用

谁能告诉我如何解决这个问题。

0 投票
13 回答
139736 浏览

objective-c - 在objective-c/cocoa中抛出异常

在objective-c/cocoa中抛出异常的最佳方法是什么?