正试图在 OS 加载程序锁内执行托管代码
来源:互联网 发布:大数据与物联网 编辑:程序博客网 时间:2024/04/29 12:03
正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。
.NET2.0中增加了42种非常强大的调试助手(MDA,Loaderlock 是其中之一。Loaderlock检测在一个拥有操作系统loader lock的线程上(如上例的video的运行线程)运行托管代码的情况。这样做有可能会引起死锁,并且有可能在操作系统加载器初始化DLL前被使用。虽然这样做很有必要,但在进行开发调试的时候,实在太麻烦
这是由于正在加载特定资源:例如换肤控件时
- 办法一
- 把vs2005菜单的 调试->异常->Managed Debuggin Assistants->LoaderLock 的选中状态去掉
- 如果异常(exception)这一项没有的话,在工具---自定义---命令选项卡---左边选择调试--右边把异常托到菜单里
- 在"Debug"菜单下----"Exceptions"----"Managed Debugging Assistants"中勾掉"LoaderLock") 再Debug,OK,或 快捷键Ctrl+Alt+E,修改Managed Debuggin Assistants->LoaderLock 的选中状态去掉
- 方法二
- 在HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/.NETFramework下面增加一个String,值为"0"
不过这样做,在该计算机上所有基于.NET2.0开发都得不到MDA的好处
http://yanfeiguo.blog.163.com/blog/static/1743846420081199562352/
- 正试图在 OS 加载程序锁内执行托管代码
- 正试图在 OS 加载程序锁内执行托管代码
- 正试图在 os 加载程序锁内执行托管代码。
- 正试图在 OS 加载程序锁内执行托管代码
- Bug:正试图在 OS 加载程序锁内执行托管代码
- directX 正试图在 OS 加载程序锁内执行托管代码
- 正试图在 os 加载程序锁内执行托管代码
- 正试图在 OS 加载程序锁内执行托管代码
- 检测到 LoaderLock Message Microsoft.DirectX.dll”正试图在 OS 加载程序锁内执行托管代码。
- VS2010调试“正试图在 OS 加载程序锁内执行托管代码”和运行出现R6034问题解决
- 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码...
- 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码
- 弹错:正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码
- 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码
- 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码
- 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码
- 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码
- 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码
- android中动态获取图片资源
- 静态库(*.a)的调用举例
- 设计模式之FactoryMethod(工厂方法)
- 实现点击桌面的一个图标打开多个选择画面
- onclick事件一览表
- 正试图在 OS 加载程序锁内执行托管代码
- SqlHelper类源码
- 编辑中文菜单时有乱码的解决!
- 浏览器push技术测试demo
- Recordset.State 属性
- 使用cdrecord命令刻录光盘
- Window Classes
- textbox禁止输入空格
- 子类调用父类构造方法问题