c# - 如何捕获整个窗口的异常
问题描述
我有一个复杂的 wpf 应用程序,我在其中使用了一些第三方组件。有时我的应用程序在特定窗口中崩溃,我不知道为什么。
有没有办法捕获整个窗口的异常?
我尝试了以下方法,但没有奏效。
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
var window1 = new Window1();
window1.Owner = this;
try
{
window1.Show();
}
catch { }
}
}
和子窗口:
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
int a = 0;
int b = 1 / a; //This will throw an exception
}
}
有什么建议么?
解决方案
推荐阅读
- python - 如何使用 PyTesseract 从图像中提取单个字母?
- mysql - MySQL 以一对一关系插入行时出错 - (1452) 无法添加或更新子行:外键约束失败
- python - youtube 视频下载的暂停和恢复功能
- java - 为什么我的 CountDownTimer 似乎在倒退?
- python - Django:获取要在表单中使用的当前 URL 路径
- python - 除了琐碎的数据类型之外,python 不可变对象 id 是否相同?
- javascript - LayoutAnimation 在单击按钮时扩展所有列表 - React Native
- ssl - IIS 重写反向代理在使用 SSL 时出现 HTTP 502 错误
- django - Django 编辑模型的管理模板
- c++ - 如何正确总结两个列表?