当我在窗体初始化的时候,调用了一个外部的dll时,它就不知什么原因的 抛出一个“正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码”的异常,程序就卡掉了,在网上查了查,相关说明如下:
.NET2.0中增加了42种非常强大的调试助手,MDA.Loaderlock 是其中之一。Loaderlock检测在一个拥有操作系统loader lock的线程上运行托管代码的情况。这样做有可能会引起死锁,并且有可能在操作系统加载器初始化DLL前被使用。
大致理解:就是窗体还没有完全生成,而你在这个时候就调用了别的dll,可能就抛出了这个异常!
解决此异常的方法为:
方法一
把vs2015菜单的 调试->异常->Managed Debuggin Assistants->LoaderLock 的选中状态去掉
如果异常(exception)这一项没有的话,在工具—自定义—命令选项卡—左边选择调试–右边把异常托到菜单里
快捷键Ctrl+Alt+E,修改Managed Debuggin Assistants->LoaderLock 的选中状态去掉

方法二
在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework下面增加一个String,值为"0"
不过这样做,在该计算机上所有基于.NET2.0开发都得不到MDA的好处。

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

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

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

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

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

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

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

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

    出错提示: 正尝试在 OS 加载程序锁内执行托管代码.不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起. 原因分析: .NET2.0中增加了42种非常强大的调试助手 ...

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

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

  6. 托管调试助手“LoaderLock”在XXX中检测到故障。其他信息:正尝试在OS加载程序锁内执行托管代码。不要尝试在DllMain或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。

    在程序中执行new一个对象A时,出现了错误信息: 托管调试助手"LoaderLock"在XXX中检测到故障.其他信息:正尝试在OS加载程序锁内执行托管代码.不要尝试在DllMain ...

  7. 【错误异常大全】:正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。

    文章目录 错误异常: 解决方案一: 解决方案二: 错误异常: 正尝试在 OS 加载程序锁内执行托管代码.不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起. 解决方案 ...

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

    出错提示: 正尝试在 OS 加载程序锁内执行托管代码.不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起. 解决方案: 调试 -- 异常 选择Managed Debu ...

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

    正尝试在 OS 加载程序锁内执行托管代码.不要尝试在 DllMain 或映像初始化函数内运行托管代码 解决方法 调用托管"entrypoint": 托管代码可能未运行在加载程序锁下 ...

最新文章

  1. 火爆股市的元宇宙,究竟关VR/AR什么事?
  2. VS2010 加入OpenCV 提示 0xc000007b 的错误
  3. 微软Azure storage account的path值代表什么含义
  4. 【BZOJ-2937】建造酿酒厂 前缀和 + 展环为链 + 乱搞
  5. MDC机制实现日志的链路追踪
  6. 自然语言处理——BERT情感分类实战(一)之预处理
  7. jQuery选择器整理+知识总结
  8. “中国创业第一书”签售会将在蓉城举行(转)
  9. DevOps使用教程 华为云(18)git 把单个文件回退到某一版本
  10. 机器视觉运动控制一体机应用例程|橡胶密封圈检测
  11. python 特征选择方法_机器学习小窍门:Python 帮你进行特征选择
  12. 调用Gmaps根据地址显示对应的Google地图(对控件进行隐藏和改变)
  13. java导出excel包含图片
  14. 丽台 A6800XT TDH (AGP) 显卡软件开管和超频手记
  15. C++17 文件与目录操作 <filesystem>
  16. java class的方法_Java Class类常用方法描述
  17. 超级计算机控制人的电影,想知道这部电影的名字,讲述通过超级计算机进入人脑.回到过去.其中有个老教授死亡留下一封信给给主角。...
  18. [BZOJ4668] 冷战
  19. 你是人间的四月天---林徽因
  20. 入职以来一个月的心得体悟

热门文章

  1. 【SpringBoot学习】39、SpringBoot 集成 wxJava 微信小程序:订单支付
  2. Python网络爬虫基础
  3. MySQL——数据类型
  4. 数据结构课程设计之项目三---算术表达式求解
  5. android iphone6 同步短信,如何将Android手机短信备份到iPhone6
  6. 怎么通过iTools解决闪退,应用无法安装激活的办法
  7. vscode代码格式化、vetur代码格式化取消末尾添加逗号
  8. Android 多启动图标icon,多启动页面
  9. 第三人称计算机获奖感言,求一篇获奖感言,加分到300
  10. 为什么SpringBoot jar包中的文件读取不到?