在窗体初始化的时候,调用了一个外部的dll,不知什么原因的 抛出一个“正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码”的异常,程序就卡掉了,在网上查了查,相关说明如下:
.NET2.0中增加了42种非常强大的调试助手,MDA.Loaderlock 是其中之一。Loaderlock检测在一个拥有操作系统loader lock的线程上运行托管代码的情况。这样做有可能会引起死锁,并且有可能在操作系统加载器初始化DLL前被使用。
大致理解:就是窗体还没有完全生成,而你在这个时候就调用了别的dll,可能就抛出了这个异常!
解决此异常的方法为:
方法一
快捷键Ctrl+Alt+E,修改Managed Debuggin Assistants->LoaderLock 的选中状态去掉
方法二
在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework下面增加一个String,值为"0"
不过这样做,在该计算机上所有基于.NET2.0开发都得不到MDA的好处。

转载于:https://www.cnblogs.com/wangby/p/4264759.html

正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码...相关推荐

  1. 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码......

    当我在窗体初始化的时候,调用了一个外部的dill时,它就不知什么原因的 抛出一个"正试图在 os 加载程序锁内执行托管代码.不要尝试在 DllMain 或映像初始化函数内运行托管代码&quo ...

  2. 检测到 LoaderLock Message Microsoft.DirectX.dll”正试图在 OS 加载程序锁内执行托管代码。...

    今天在群里有朋友问了一个"检测到 LoaderLock Message Microsoft.DirectX.dll"正试图在 OS 加载程序锁内执行托管代码."的问题,自 ...

  3. CAD调试时抛出“正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码”异常的解决方法...

    这些天重装了电脑Win10系统,安装了CAD2012和VS2012,准备进行软件开发.在调试程序的时候,CAD没有进入界面就抛出 "正试图在 os 加载程序锁内执行托管代码.不要尝试在 Dl ...

  4. Bug:正试图在 OS 加载程序锁内执行托管代码

    在运行程序退出后,有时候会不然出现这样的错误:正试图在 os 加载程序锁内执行托管代码.不要尝试在DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起. 解决方法是: 把vs200 ...

  5. 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码

    http://blog.csdn.net/skd12/article/details/46786117 当我在窗体初始化的时候,调用了一个外部的dill时,它就不知什么原因的 抛出一个"正试 ...

  6. directX 正试图在 OS 加载程序锁内执行托管代码

    调试C#枚举声卡的时候遇到的问题: 出错信息:directX 正试图在 OS 加载程序锁内执行托管代码 解决方法:VS08->调试->异常->Managed Debugging As ...

  7. 正试图在 os 加载程序锁内执行托管代码

    问题: 正尝试在 OS 加载程序锁内执行托管代码.不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起. 方法一: 调试->异常->Managed Debu ...

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

    2019独角兽企业重金招聘Python工程师标准>>> 解决办法:菜单的 调试->异常->Managed Debuggin Assistants->LoaderLo ...

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

    解决办法:菜单的 调试->异常->Managed Debuggin Assistants->LoaderLock 的选中状态去掉即可!如果异常(exception)这一项没有的话,在 ...

最新文章

  1. 安装java打开.jar文件
  2. 可能是堆被损坏,这也说明 XX.exe 中或它所加载的任何 DLL 中有 bug
  3. 柳编产业临沭谋定转型升级 农民丰收节交易会技能兴鲁
  4. YbtOJ#883-最大的割【带修线性基】
  5. python使用jieba得到文本关键词TextRank
  6. STL系列使用教程(一)基础概念
  7. 12.1 动态内存与智能指针(2)
  8. 机器视觉核心算法——图像预处理
  9. Springboot全局异常处理GlobalExceptionHandler
  10. Python:Mysql编程(基础操作命令)
  11. paypalsdk集成php,php核心paypal sdk
  12. 软件测试达内视频笔记(一)
  13. 使用JavaScript读取excel表格数据并导入到数据库
  14. HTTP请求的完全过程
  15. 方大九钢携手图扑软件:数字孪生智慧钢厂
  16. 时钟系统:时钟系统倍频分频配置--时钟系统分析案例
  17. 中华名将索引 - 第一批:廉颇
  18. 2018/12/22
  19. 你不可不用的十种Mac装机必备软件
  20. 记2019北航计算机夏令营体验~

热门文章

  1. jQuery的get()、map()、map().get().join()简单应用
  2. springMVC:前端请求后台并传值
  3. idea插件sonar字体背景颜色修改
  4. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(南京)签到题F Fireworks
  5. linux 集群服务器设置,Zookeeper集群配置
  6. nodemcu引脚_一、ESP32开发板NodeMCU-32S简介
  7. android开发比例图表,Android开发中如何使用绘制图表
  8. python keyboard库_python库 pywinio虚拟键盘使用
  9. UnityGI5:实时 GI 与光探代理体
  10. HDU 6188 2017广西邀请赛:Duizi and Shunzi