正尝试在 OS 载入程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内执行托管代码,这样做会导致应用程序挂起。「建议收藏」

正尝试在 OS 载入程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内执行托管代码,这样做会导致应用程序挂起。

大家好,又见面了,我是全栈君。

出错提示:

正尝试在 OS 载入程序锁内执行托管代码。

不要尝试在 DllMain 或映像初始化函数内执行托管代码,这样做会导致应用程序挂起。


正尝试在 OS 载入程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内执行托管代码,这样做会导致应用程序挂起。「建议收藏」


原因分析:

.NET2.0中添加了42种非常强大的调试助手(MDA。Loaderlock 是当中之中的一个。Loaderlock检測在一个拥有操作系统loader lock的线程上执行托管代码的情况。这样做有可能会引起死锁。而且有可能在操作系统载入器初始化DLL前被使用。尽管 这样做非常有必要。但在进行开发调试的时候,实在太麻烦。

这是因为正在载入特定资源:比如换肤控件等。


解决方式一:


1、把VS菜单的 调试->异常->Managed Debuggin Assistants->LoaderLock 的选中状态去掉

2、假设异常(exception)这一项没有的话,在工具—自己定义—命令选项卡—左边选择调试–右边把异常托到菜单里。
3、快捷键Ctrl+Alt+E,改动Managed Debuggin Assistants->LoaderLock 的选中状态去掉。


正尝试在 OS 载入程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内执行托管代码,这样做会导致应用程序挂起。「建议收藏」

解决方式二:


1、在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework以下添加一个String,值为”0″
2、只是这样做,在该计算机上全部基于.NET2.0开发都得不到MDA的优点


參考文章:

http://blog.csdn.net/kissqi/article/details/4872316


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115526.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 通过QXDM锁BAND_不root怎么锁band

    通过QXDM锁BAND_不root怎么锁band1、通过QXDM锁频QXDM工具View->New->Common->NVBrowser:NV(NonVoliatile)参数就是保存在终端上的非易失参数,可以通过view中的NVBrowser来进行查看和修改。这些信息由厂家固化在终端内部,一般不允许用户修改。同时,可以通过NVBrowser对终端进行Offline(掉电重启)操作。其中06828LTEBCconfig可以配置终端支持的band信息,将该项的值读出来(默认读出来为十进制)转化为二进制,..

    2022年9月28日
    2
  • Mysql覆盖索引_mysql索引长度限制

    Mysql覆盖索引_mysql索引长度限制如果一个索引包含(或覆盖)所有需要查询的字段的值,称为‘覆盖索引’。即只需扫描索引而无须回表。只扫描索引而无需回表的优点:    1.索引条目通常远小于数据行大小,只需要读取索引,则mysql会极大地减少数据访问量。    2.因为索引是按照列值顺序存储的,所以对于IO密集的范围查找会比随机从磁盘读取每一行数据的IO少很多。    3.一些存储引擎如myisam在内存中只缓存索引,数据则依赖于操作…

    2022年8月30日
    1
  • js之校验邮箱_如何验证邮箱

    js之校验邮箱_如何验证邮箱JavaScript使用正则表达式校验邮箱有效性,方法如下:functionvalidateMail(mail){//校验邮箱if(mail!=""){varstrRegex=/^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/;if(!strRegex.test(mail)){jAlert("<divid=’popup_me…

    2022年9月23日
    4
  • oracle的开窗函数

    oracle的开窗函数

    2021年9月2日
    162
  • 查询表A中存在ID重复三次以上的记录

    查询表A中存在ID重复三次以上的记录

    2021年11月22日
    182
  • pytest skipif_skip的中文是什么

    pytest skipif_skip的中文是什么前言pytest.mark.skip可以标记无法在某些平台上运行的测试功能,或者您希望失败的测试功能Skip和xfail:处理那些不会成功的测试用例你可以对那些在某些特定平台上不能运行的测试用

    2022年7月31日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号