我正在为 AutoCAD 2009 开发一个附加组件。项目输出是一个类库。当我尝试调试和加载类库时,我收到此“检测到 LoaderLock 消息”。我一直在编写这些附加组件,这是我看到的第一条此类消息。
- 我从哪里开始尝试解决这个问题?
- 什么是 LoaderLock,为什么它现在困扰着我?
检测到 LoaderLock 消息:尝试在 OS Loader 锁内进行托管执行。不要尝试在 DllMain 或图像初始化函数中运行托管代码,因为这样做会导致应用程序挂起。
我去了Debug -> Exceptions -> "Managed Debugging Assistants"
,找到"LoaderLock"
并取消选中该"Thrown"
复选框。
我可以再次调试,但我做了什么以及为什么必须这样做?这会给我带来其他问题吗?