Errore durante il debug di componenti server a design time

Per il debug di componenti lato server, sia in VS 2005 che in VS 2008, ci si deve attaccare con il debug all’istanza corrente del progetto sul quale si sta lavorando.

Tralasciando il come fare, che non oggetto di questo post, pu succedere talvolta che si incappi nel seguente error:

Managed Debugging Assistant ‘LoaderLock’ has detected a problem in ‘filename.exe‘. Additional Information: 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.

Per risolverlo, per VS 2005 occorre installare la SP1, mentre per VS 2008 la fix dovrebbe essere gi integrata. Parlo al condizionale perch non avendo pi una versione di 2005 sulla quale verificare prima e dopo la SP1, non s se la seguente soluzione (testata per VS 2008) valga prima della SP1 di VS 2005.

Comunque occorre entrare nel men delle eccezioni del debug (CTRL+ALT+E per fare prima) andare sotto la voce Managed Debugging Assistants e deselezionare il thrown dell’eccezione per il LoaderLock.

Technorati Tags: ,,