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

转载于:https://www.cnblogs.com/zjoch/archive/2011/01/10/1932167.html

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

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

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

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

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

  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. 微软称使用 Edge 而非 Chrome 能提升电池续航
  2. int p 与int p 的不同
  3. python在中国的发展-python在中国的现状和发展趋势
  4. ORACLE SQL语句总结2
  5. 瓜子二手车CEO杨浩涌:创业要建立势能,瓜子的技术能力是护城河,“瓜子大脑”能预测成交概率...
  6. c 语言 文本处理范例
  7. mysql查询缓慢原因和解决方案
  8. linux 加jre环境变量
  9. 在Windows Media Center中收听超过100,000个广播电台
  10. office教程:教你Excel 怎么样使用信息函数
  11. 在Linux下开始C语言的学习
  12. SilverLight企业应用框架设计【五】客户端调用服务端(使用JSON传递数据,自己实现RESTful Web服务)...
  13. python二级考试笔记_Python二级考试临时抱佛脚专用笔记——(一)数据表示与计算...
  14. Microsoft edge浏览器下载速度太慢怎么办?今天我手把手教你提速
  15. 毕设论文数据分析记录-part2:相关性分析
  16. SECS/GEM通信协议学习之报文
  17. 公众号推广裂变引流?微信公众号裂变引流有哪些方式?
  18. 二维码的纠错码原理及如何纠错(2)
  19. ElementUI Tree 树形结构展示
  20. 版本管理之SVN实践教程:基础篇(5):提交/解决冲突/回退/确认

热门文章

  1. Go语言的错误异常处理机制及其应用
  2. PyTorch代码调试利器: 自动print每行代码的Tensor信息
  3. 迭代是人,递归是神(迭代与递归的总结:比较)
  4. Java并发编程之CountDownLatch、CyclicBarrier和Semaphore
  5. Docker App应用
  6. Waymo的自主进化
  7. js生成随机数函数,倒计时函数
  8. RecyclerView 的findFirstVisibleItemPosition()与findLastVisibleItemPosition()
  9. Spark 分布式计算原理
  10. 一些js代码,自己备用的。高手不要笑话我。。(跨浏览器基础事件,浏览器检测,判断浏览器的名称、版本号、操作系统)...