Francesco Geri

Il blog di Francesco Geri
posts - 87, comments - 342, trackbacks - 2

My Links

News



Anch'io metto nel mio blog cose che scrivo così, tanto per fare, tanto per condividere miei appunti, senza prendermi la briga di garantirne l'infallibilità, né l'assoluta correttezza, senza pretese e con grande umilté.

Quanti mi hanno visto dal 25/10/2007:
...dettagli

Quanta gente che c'è in questo blog!!

site statistics

Archives

Post Categories

Altre

Blogs

mercoledì 24 settembre 2008

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!

posted @ mercoledì 24 settembre 2008 22.40 | Feedback (0) | Filed Under [ Tips VS2005 .Net ]

Powered by: