Francesco Geri

Il blog di Francesco Geri
posts - 94, comments - 165, trackbacks - 2

Errore LoaderLock was detected in Visual Studio 2005

Ho un progetto in Visual Studio 2005 che fa uso di una DLL esterna che, in DEBUG, mi genera il seguente errore:

 

LoaderLock was detected
Message: DLL 'C:\Windows\assembly\GAC\dllEsterna\4.0.22.1__80d669b8b606a2da\dllEsterna.dll' is attempting managed execution inside OS Loader lock. Do not attempt to run managed code inside a DllMain or image initialization function since doing so can cause the application to hang.

 

L'errore interrompe il debug e mi costringe a fare un po' di click di "OK" o "Continua" prima di poter andare avanti.

La cosa non è piacevole e rallenta il debug.

Per evitare il problema (non risolverlo... per quello dovrei sentire il produtto della dllEsterna) si può fare come segue:

 

  1. Da Visual Studio andare sul menu "Debug", poi "Exceptions" per aprire la finestra seguente:

    image

  2. Espandere "Managed Debugging Assistants"
  3. Individuare la voce (checkbox) "LoaderLock" che sarà spuntato e togliere la spunta!

Print | posted on giovedì 25 settembre 2008 01:40 | Filed Under [ Tips VS2005 .Net ]

Powered by:
Powered By Subtext Powered By ASP.NET