Sto sviluppando un componente aggiuntivo per AutoCAD 2009. L'output del progetto è una libreria di classi. Quando tento di eseguire il debug e caricare la libreria di classi, viene visualizzato il messaggio "LoaderLock è stato rilevato". Ho scritto questi componenti aggiuntivi per un po 'e questo è il primo messaggio di questo tipo che ho visto.Perché ricevo l'avviso "LoaderLock rilevato" durante il debug?
- Dove posso iniziare a cercare di capirlo?
- Che cos'è LoaderLock e perché mi dà fastidio ora?
LoaderLock rilevato Messaggio: tentativo di esecuzione gestita all'interno del blocco del caricatore del sistema operativo. Non tentare di eseguire codice gestito all'interno di una funzione di inizializzazione di DllMain o di immagine poiché ciò potrebbe causare il blocco dell'applicazione.
Sono andato a Debug -> Exceptions -> "Managed Debugging Assistants"
, trovato "LoaderLock"
e deselezionata la casella di controllo "Thrown"
.
Posso eseguire di nuovo il debug ma cosa ho fatto e perché ho dovuto farlo? Ciò causerà altri problemi per me?
Ho segnato questa risposta da @ Bojan-Resnik come utile perché risponde potenzialmente l'ultima domanda del PO: sarà questo causare altri problemi per me? La risposta è "forse no, il problema 'potrebbe' essere solo un problema di debugger e può essere ignorato." Trovo utile questo, anche se le informazioni di Michael sono state ovviamente molto utili per capire il problema. – TonyG