set_unexpected() 的 .Net 等效项
.net 是否有相当于 C++unexpected()/set_unexpected() 功能的?
编辑:抱歉 - 我之前省略了一些细节:
语言:C# 2.0
我有一些遗留应用程序似乎在某处抛出一些未处理的异常。 我只是想采取一些措施来阻止客户的痛苦,直到我能够追踪到问题的实际根源。 据我所知,在 C++ 中,当未处理的异常冒泡到主例程时,set_unexpected() 指向的函数就会被调用。 因此我对 .net 等效功能提出了疑问。
Is there a .net equivalent to the C++ unexpected()/set_unexpected() functionality?
Edit: Sorry--I omitted some details previously:
Language: C# 2.0
I have some legacy apps that seem to be throwing some unhandled exception somewhere. I just want to put something in place to stop the customer's pain until I can trace the actual source of the problem. In C++, the function pointed at by set_unexpected() gets called, as far as I know, when an otherwise unhandled exception bubbles to the main routine. Hence my question about a .net equivalent functionality.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
根据应用程序的类型,有 3 种可能的情况用于处理未处理的异常:
对于 ASP.NET 应用程序,在 Global.asax 中创建:
protected void Application_Error(Object sender, EventArgs e)
免责声明:我不是 C++ 开发人员,但是从我读到的内容来看,这应该可以回答你的问题。
There 3 possible scenarios for handling unhandled exceptions, based on the type of the application:
For ASP.NET applications, in Global.asax, create:
protected void Application_Error(Object sender, EventArgs e)
DISCLAIMER: I'm not c++ developer, but from what I read, this should answer your question.
这些处理程序应该捕获混合模式应用程序中大多数意外的异常。
These handlers should catch most unexpected exceptions in your mixed-mode application.