未显示 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;
    }
}

我收到一个消息框,告诉我错误是什么。它还处理异常并允许应用程序继续 运行。