Herausfinden aus welcher dll gerufen wird.



  • Ich hab folgendes Problem.
    Eine .Net dll scheint funktionen zu rufen bei denen es zu fehlern kommt. Ich hab aber den code der .Net dll nicht da, ich bekomme nur die Exception das etwas schiefgelaufen ist. Meine Vermutung ist das es mit inkompatibilitäten von Windows dlls zusammen hängt. Per Dependency Walker hab ich nun rausfinden können welche dll's geladen werden. Das sind Typischerweise msvcm80.dll msvcr80.dll und msvcp80.dll. Diese existieren wohl in unterschiedlichen Versionen. Kann ich nun irgendwie herausfinden woher die .Net dll nun die konkrete dll Bezieht? Ich hab hier nämlich einen Rechner bei den es nicht zu dem Fehler kommt. Bei anderen Rechnern kommt es zu einen Fehler. Ich würde nun gerne herausfinden ob die Versionen dieser drei DLL's bei den Rechnern unterschiedlich sind.



  • Reihenfolge: Aktuelles Verzeichnis der DLL, Systemverzeichnis, Verzeichnis aus der Umgebungsvariable.

    Da musst Du suchen.



  • Vielleicht hilft dir sxstrace.exe auch, da es sich ja um c-runtime-libs handelt


Anmelden zum Antworten