visual-studio-2010 - vshost-clr2.exe 已停止工作

标签 visual-studio-2010 visual-studio

我正在 wind2008 上使用 VS 2010 开发应用程序。这是一个使用 .Net 2.0 库的 .Net 3.5 应用程序。

我将所有框架更改为 3.5 .Net 并取消选中“启用 visual studio 托管进程”

但是当我调试我的解决方案时,我得到了这个错误:

    Problem signature:
  Problem Event Name:   APPCRASH
  Application Name: AnalyseFarm.exe
  Application Version:  1.0.0.0
  Application Timestamp:    5326f157
  Fault Module Name:    KERNELBASE.dll
  Fault Module Version: 6.1.7600.16385
  Fault Module Timestamp:   4a5bdfe0
  Exception Code:   c000041d
  Exception Offset: 000000000000aa7d
  OS Version:   6.1.7600.2.0.0.274.10
  Locale ID:    1036
  Additional Information 1: 5ecb
  Additional Information 2: 5ecbd308407466ba89616cb69c9e62d8
  Additional Information 3: 9ac0
  Additional Information 4: 9ac06af1219db569f0ee193c24745b31

任何想法,野兽问候

最佳答案

Exception Code: c000041d

这说明了这个故事,即 STATUS_FATAL_USER_CALLBACK_EXCEPTION,“在用户回调期间遇到未处理的异常”。您的程序抛出异常并且未得到处理。它通常会自动进入调试器并显示异常助手。

但是,异常发生在一个非常尴尬的时刻,就在操作系统处于无法承受线程因异常(exception)。这种事故通常发生在回调被32位代码触发但异常发生在64位代码时,没有很好的机制将64位异常编码回32位代码,异常信息无法正确解释通过这样的代码,因为它包含 64 位指针值。或者反过来。窗口管理器生成的 Windows 消息往往属于此类。请注意,这只是对原因的粗略猜测,您需要找到真正的原因。

您可以通过强制调试器在抛出异常的代码处停止,操作系统被要求处理它之前。使用 Debug + Exceptions 对话框,勾选 Thrown 复选框以强制调试器在抛出位置停止。

关于visual-studio-2010 - vshost-clr2.exe 已停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22455375/

相关文章:

Azure DEVOPS 中的 GIT 错误 - SSL 证书问题 : self signed certificate in certificate chain Pushing

asp.net - 如何设置 ASP.NET 网站的目标平台

c# - 搜索数组未返回任何结果

visual-studio - 当我悬停时,Razor/cshtml 调试变量不再显示值?

visual-studio-2010 - Visual Studio 2010:断点命中错误的文件

c# - WPF - 菜单项缺少图标/图像

c# - Visual Studio 2012 宏使用 VS2010 值

visual-studio-2010 - 为什么不通过 umbraco admin 创建的文档类型创建为 .cs 文件

visual-studio-2010 - Visual Studio 2010 和 TFS 不需要的 checkout

android - Visual Studio Cordova 应用程序未在 Android 设备上更新