LoaderLock wurde erkannt

25/01/2010 - 11:46 von Michael Andreas | Report spam
Hallo,

ich erhalte folgende Fehlermeldung:

Eine verwaltete Ausführung wird innerhalb der Sperre für den OS-Loader
versucht. Versuchen Sie nicht, verwalteten Code innerhalb einer DllMain- oder
Bildinitialisierungsfunktion auszuführen, da dies ein Hàngen der Anwendung
zur Folge haben kann.

Randbedingungen:
Diese Meldung erhalte ich nur wenn ich das Programm in VS2008 Debugmode
starte.
Starte ich die Exe erscheint der Fehler nicht.
Aufgerufen wird eine Methode aus einer unmanged DLL.
In anderen C# Programmen rufe ich die Methode genauso auf - ohne Fehler
Kann mir jemand weiterhelfen?

Danke Michael
 

Lesen sie die antworten

#1 Marcel Roma
25/01/2010 - 13:07 | Warnen spam
Hallo,

Eine verwaltete Ausführung wird innerhalb der Sperre für den OS-Loader
versucht. Versuchen Sie nicht, verwalteten Code innerhalb einer DllMain- oder
Bildinitialisierungsfunktion auszuführen, da dies ein Hàngen der Anwendung
zur Folge haben kann.



Sieht so aus, als würde in DllMain versucht, auf gemanagtem Code
zuzugreifen, was wàhrend des Ladens der nativen Bibliothek nicht gestattet
ist. Wenn Dich die Exception weiter nicht stört, und Du sie nur im
Debugmode zu sehen bekommst, schalte sie aus: Debuggen > Ausnahmen...>
Managed Debugging Assistants > LoaderLock.

Marcel

Ähnliche fragen