VS在Debug时检测到LoaderLock问题
2007-12-11 18:43
134 查看
检测到LoaderLock
DLL“C:/WINDOWS/assembly/GAC/.../../...dll”正试图在 OS 加载程序锁内执行托管代码
。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。
-----------
最简单的方法,在"Debug"菜单下----"Exceptions"----"Managed Debugging Assistants"中勾掉"LoaderLock"
说明:
.NET2.0中增加了42种非常强大的调试助手(MDA),Loaderlock是其中之一。Loaderlock检测在一个拥有操作系统loader
lock的线程上运行托管代码的情况。这样做有可能会引起死锁,并且有可能在操作系统加载器初始化DLL前被使用。虽然
这样做很有必要,但在进行开发调试的时候,实在太麻烦.楼上改注册表也是解决办法之一,不过这样做,在这样所有基
于.NET2.0开发等于禁用了MDA的优点。所以还是按我上面的方法改比较好点,当然只是建议
DLL“C:/WINDOWS/assembly/GAC/.../../...dll”正试图在 OS 加载程序锁内执行托管代码
。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。
-----------
最简单的方法,在"Debug"菜单下----"Exceptions"----"Managed Debugging Assistants"中勾掉"LoaderLock"
说明:
.NET2.0中增加了42种非常强大的调试助手(MDA),Loaderlock是其中之一。Loaderlock检测在一个拥有操作系统loader
lock的线程上运行托管代码的情况。这样做有可能会引起死锁,并且有可能在操作系统加载器初始化DLL前被使用。虽然
这样做很有必要,但在进行开发调试的时候,实在太麻烦.楼上改注册表也是解决办法之一,不过这样做,在这样所有基
于.NET2.0开发等于禁用了MDA的优点。所以还是按我上面的方法改比较好点,当然只是建议
相关文章推荐
- VS在Debug时检测到LoaderLock问题
- VS在Debug时检测到Loaderlock的解决办法
- VS2015 debug_error C4996: 'fopen'问题_调用文本文档问题
- VS在Debug时检测到Loaderlock的解决办法
- 检测到LoaderLock,正试图在OS加载程序锁内执行托管代码,不要尝试在DllMain或映像初始化函数内运行托管代码,这样会导致应用程序挂起。
- 检测到 LoaderLock Message Microsoft.DirectX.dll”正试图在 OS 加载程序锁内执行托管代码。
- 检测到LoaderLock,正试图在OS加载程序锁内执行托管代码,不要尝试在DllMain或映像初始化函数内运行托管代码,这样会导致应用程序挂起。
- 【OpenCV配置之二】VS2013:LNK2038 RuntimeLibrary不匹配问题(Release Debug混合错误)
- 解决VS+opencv中Debug版本与Release版本lib切换的问题
- 关于VS2008生成的debug版应用程序在未安装VS的电脑上不能运行的问题
- Android studio的build问题:Error:Execution failed for task ':mystatusbar:buildInfoDebugLoader'.
- VS2013在Debug模式下面无法通过QPluginLoader方式加载dll
- VS在Debug时检测到Loaderlock的解决办法
- 如何解决vs的debug黑框一闪而过的问题
- 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项, Vs2010连接的问题
- 编译protobuff问题:error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“2”不匹配值“0”
- 关于VS和IE的联动DEBUG问题
- DEBUG和RELEASE 版本差异及调试相关问题(VS - VC++)
- DEBUG和RELEASE 版本差异及调试相关问题(VS - VC++)
- 解决问题:安装vs2013后再安装vs2010 Debug出现错误