未显示 WPF 应用程序的 JIT 调试
JIT debugging not showing for WPF application
我 运行 在不同的计算机上开发 WPF 应用程序而不是在其上开发它。目前我只使用 Debug 而不是 Release 中的文件。我注意到,当我 运行 以 Windows 形式制作的应用程序时,发生未处理的异常时会出现 JIT 调试 window。但是,我的 WPF 应用程序并非如此。我检查了我的 visual studio 设置并启用了 JIT。在应用程序需要 运行 的计算机上安装 visual studio 是不可能的。有没有办法让 JIT 调试 window 显示出来?当应用程序崩溃并且没有给我任何相关信息时,我很难弄清楚发生了什么。
所以我无法复制 windows 形式的未处理异常 window 但我已经使用这篇文章获得了下一个最好的东西:
https://www.wpf-tutorial.com/wpf-application/handling-exceptions/
将以下代码添加到app.xaml
DispatcherUnhandledException="Application_DispatcherUnhandledException"
并将以下代码放入app.xaml.cs
public partial class App : Application
{
private void Application_DispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e)
{
MessageBox.Show("An unhandled exception just occurred: " + e.Exception.Message, "Exception Sample", MessageBoxButton.OK, MessageBoxImage.Warning);
e.Handled = true;
}
}
我收到一个消息框,告诉我错误是什么。它还处理异常并允许应用程序继续 运行。
我 运行 在不同的计算机上开发 WPF 应用程序而不是在其上开发它。目前我只使用 Debug 而不是 Release 中的文件。我注意到,当我 运行 以 Windows 形式制作的应用程序时,发生未处理的异常时会出现 JIT 调试 window。但是,我的 WPF 应用程序并非如此。我检查了我的 visual studio 设置并启用了 JIT。在应用程序需要 运行 的计算机上安装 visual studio 是不可能的。有没有办法让 JIT 调试 window 显示出来?当应用程序崩溃并且没有给我任何相关信息时,我很难弄清楚发生了什么。
所以我无法复制 windows 形式的未处理异常 window 但我已经使用这篇文章获得了下一个最好的东西:
https://www.wpf-tutorial.com/wpf-application/handling-exceptions/
将以下代码添加到app.xaml
DispatcherUnhandledException="Application_DispatcherUnhandledException"
并将以下代码放入app.xaml.cs
public partial class App : Application
{
private void Application_DispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e)
{
MessageBox.Show("An unhandled exception just occurred: " + e.Exception.Message, "Exception Sample", MessageBoxButton.OK, MessageBoxImage.Warning);
e.Handled = true;
}
}
我收到一个消息框,告诉我错误是什么。它还处理异常并允许应用程序继续 运行。