Visual Studio即时调试器:发生未处理的Microsoft .Net Framework异常

克尔斯滕·格里德(Kirsten Greed)

在Windows XP上运行WPF应用程序时,我试图查找以下错误的原因。

MyProgram.EXE [2672]即时调试中发生未处理的Microsoft .NET Framework异常,此异常失败,并出现以下错误:没有安装的调试器启用了即时调试。在Visual Studio中,可以从工具/选项/调试/即时中启用即时调试。

有关更多信息,请查阅文档索引以获取“及时调试,出错”。

我曾经在XP机器上运行VS2010,但已将其卸载。

如何获得有关导致该错误的原因的更多信息?

我正在使用Windows XP计算机上安装的.Net Framework 4.0。

该应用程序可以在Windows 7上正常运行。

[更新]

启动对象是MyProgram.App

这包含

    public partial class App : Application
{

}

逐步进入开发机器将我带到

public MainWindow()
        {
           // various controller set up commands
        }

在开发机器上,我下一步进入

MainWindow_Loaded()

但是它在XP Machine上还没有做到这一点。

[更新]

我能够编辑设置命令的过程

private void WireupCommands()
        {

            AppDomain currentDomain = AppDomain.CurrentDomain;
            currentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyHandler);

            this.CommandBindings.Add(new CommandBinding(MainCommands.AppExit, MainExitCmdExecuted, AlwaysCanExecute));  // etc
         }

static void MyHandler(object sender, UnhandledExceptionEventArgs args)
        {

            Exception e = (Exception)args.ExceptionObject;
            MessageBox.Show(string.Format("{0} {1}", e.Message, e.StackTrace));
         }

并报告了错误“无法识别图像格式”以及几乎不包含我的代码行的堆栈跟踪。

一个解决方案记录在这里

在此之后,我仍然收到“及时调试器”消息

维卡斯·古普塔(Vikas Gupta)

尝试AppDomain.UnhandledException在应用启动过程中挂接事件,并使用适当的日志记录来记录异常。来自文档-“在捕获异常时发生。” 因此,您不必知道将try catch..放在哪里。只需从事件中记录它即可。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么Visual Studio调试器可以打破WPF而不是ASP.NET的异步方法中未处理的异常?

Visual Studio调试器未逐步进入.NET Framework源代码

ASP.NET Visual Studio及时调试器错误

如何在Visual Studio 2017中启用即时调试器?

Visual Studio 即时调试器,如何选择当前正在运行的实例?

Visual Studio 2015社区-调试器行为异常

启动时,Microsoft .Net Framework异常

防止Visual Studio破坏未处理的异常

Visual Studio 2013 on .NET Framework 4.5.2

缺少.NET Framework模板Visual Studio 2017

.NET Framework 4.5.2上的Visual Studio 2013

在 Visual Studio 中选择 .Net Framework 版本

Xamarin Forms应用程序未处理的Visual Studio异常调试

是否可以通过Visual Studio中未处理的异常继续调试?

在Visual Studio上调试F#代码时,未处理异常的位置不正确

经常单击按钮时,Visual Studio“发生未处理的win32异常”

Visual Studio /调试器在错误的行上中断隐藏的异常消息

安装Office 365后,Visual Studio 6调试器返回异常代码:c0000005

Visual Studio 图形调试器引发读取访问冲突异常

Jest 测试 Visual Studio Code 调试器抛出“Error No such a File”异常

Visual Studio Code .NET Core调试器未达到断点

Visual Studio 2013上的Allegro 4.4.2未处理异常

无法解决Visual Studio 2019中未处理的异常

Visual Studio 2013不会引发用户未处理的异常

未处理的异常错误Visual Studio 2012和Allegro 4

为什么Visual Studio调试器在调试ASP.NET项目期间停止工作,提示“无法跳转”

使用Visual Studio IIS Express将VSCode调试器附加到.NET Core应用程序调试

使用Visual Studio和.NET Framework进行多目标构建

Visual Studio无法识别已安装.NET Framework 4.6.2