Estoy desarrollando un complemento para AutoCAD 2009. El resultado del proyecto es una biblioteca de clases. Cuando intento depurar y cargar la biblioteca de clases, aparece este mensaje de "LoaderLock was detected". He estado escribiendo estos complementos por un tiempo y este es el primer mensaje de este tipo que he visto.¿Por qué recibo la advertencia "LoaderLock was detected" al depurar?
- ¿Por dónde empiezo a tratar de resolver esto?
- ¿Qué es LoaderLock y por qué me está molestando ahora?
LoaderLock se detectó Mensaje: intento de ejecución administrada dentro del bloqueo del cargador del sistema operativo. No intente ejecutar código administrado dentro de una función de inicialización de DllMain o de imagen ya que al hacerlo puede hacer que la aplicación se cuelgue.
Fui a Debug -> Exceptions -> "Managed Debugging Assistants"
, encontré "LoaderLock"
y desmarqué la casilla "Thrown"
.
Puedo depurar de nuevo, pero ¿qué hice y por qué tuve que hacerlo? ¿Esto me causará otros problemas?
he marcado esta respuesta por @ bojan-Resnik como útil debido a que potencialmente responde a la última pregunta de la OP: ¿Será esto causa otros problemas ¿para mi? La respuesta es "tal vez no, el problema 'podría' simplemente ser un problema de depurador y puede ignorarse". Me parece útil, aunque la información de Michael fue, por supuesto, también muy útil para comprender el problema. – TonyG