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: ,,
Share and Enjoy:
  • Print
  • email
  • Digg
  • Facebook
  • Twitter
  • del.icio.us
  • Segnalo
  • LinkedIn
  • StumbleUpon
  • FriendFeed
Posts a cui potresti essere interessato:
  1. The following module was built either with optimizations enabled or without debug information
  2. Debug di connessione remota ad un MS FTP Server da Mac OSX
  3. MZ-Tools 2005 e l’errore 80131018
  4. Non installare mai il .net framework 1.1 dopo il 2.0
  5. La persistenza delle proprietà di un WebControl senza utilizzare il Postback