- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 WPF(.net) 中,我可以使用以下代码来处理意外异常并正确退出我的程序。
private void Application_Startup(object sender, StartupEventArgs e) {
this.DispatcherUnhandledException += App_DispatcherUnhandledException
}
private void App_DispatcherUnhandledException(object sender, DispatcherUnhandledExceptionEventArgs e) {
// handle unhandled exception
}
在 VCL 中也可以使用类似的东西吗?或者甚至在标准 C++ 中?
最佳答案
查看 TApplication::OnException
事件(也是 TApplicationEvents
包装器组件),例如:
__fastcall TMainForm::TMainForm(TComponent *Owner)
: TForm(Owner)
{
Application->OnException = &AppException;
}
__fastcall TMainForm::~TMainForm()
{
Application->OnException = NULL;
}
void __fastcall TMainForm::AppException(TObject *Sender, Exception *E)
{
// handle unhandled exception
}
关于c++ - VCL 中的 Application.DispatcherUnhandledException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24163683/
我在 VS2008 中启动了一个新的 WPF 项目,然后添加了一些代码来捕获 DispatcherUnhandledException。然后我向 Window1 添加了一个抛出异常但错误不会被处理程序
在 WPF(.net) 中,我可以使用以下代码来处理意外异常并正确退出我的程序。 private void Application_Startup(object sender, StartupEven
我正在创建一个新的 WPF 应用程序并希望实现 DispatcherUnhandledException 处理程序。 我的应用程序使用自定义 [STAThread] 而不是 App.XAML 来处理应
最近,我遇到了一个问题,但我仍然想不通。在应用程序中,我注册了一个调度程序异常处理程序。在同一应用程序中,第三方组件 (DevExpress Grid Control) 在 Control.Layou
.NET 中的 AppDomain.UnhandledException 和 Application.DispatcherUnhandledException 有什么区别? 我需要一个在发生任何未处理
我正在编写一个 WPF 应用程序,并且对我的任何 try block 都无法捕获的未处理异常感到恼火。所以我在 app.xml.cs 中添加了这两个强大的异常处理程序: this.Dispatcher
我已经 Hook 了这两个,但有时我的应用程序仍然崩溃,只是抛出 Windows“发生异常”对话框。当我单击“确定”时,应用程序就会退出。在什么情况下这两个处理程序(在 WPF 应用程序中)不会捕获异
我有一个随机崩溃的 c# wpf 应用程序,我的错误处理没有发现任何问题。这是我的错误日志: Version=1 EventType=APPCRASH EventTime=12927163686471
在阅读了一些关于 AppDomain.UnhandledException 和 Application.DispatcherUnhandledException 之间区别的优秀帖子后,看来我应该同时处
我是一名优秀的程序员,十分优秀!