Lese Dependency Walker-Ausgabe

8

Ich habe einige Probleme mit einer der Dlls in meiner Anwendung und ich habe die Abhängigkeitswalker darauf ausgeführt. Ich bin nicht sicher, wie man es liest, aber ich habe folgende Ergebnisse

Schlägt es eine x86-x64 Inkompatibilität vor? Kann ich das Problem lösen?

%Vor%     
TeaLeave 31.01.2014, 04:19
quelle

1 Antwort

7

Normalerweise sehen Sie diese Art von Ansicht, wenn Sie sich eine 32-Bit-ausführbare Datei in der 64-Bit-Version von Dependency Walker ansehen. Da Dependency Walker 64 Bit ist, wenn es nach DLLs auf dem DLL-Suchpfad sucht, findet es die 64-Bitversion. Ihr 32-Bit-Programm wird im WOW64-Emulator ausgeführt und die 32-Bit-Versionen finden.

Also, den Screenshot, den Sie präsentiert haben, gibt es überhaupt nichts, worüber man sich Sorgen machen müsste.

Wenn Sie hier Probleme mit Ihrer App haben, empfehle ich, dass Sie Ihr Programm im Profilmodus von Dependency Walker ausführen (über den Menüpunkt Profil). Dadurch erhalten Sie eine detaillierte Diagnose darüber, was tatsächlich zur Ladezeit und zur Laufzeit geschieht. Der Screenshot, den Sie oben präsentieren, stammt aus einer statischen Analyse und eine solche statische Analyse ist notwendigerweise immer unvollständig und unterliegt Ungenauigkeiten. Der einzige Weg, um sicher zu sein, was passiert, wenn Ihr Programm geladen wird, besteht darin, es beim Laden zu debuggen.

    
David Heffernan 31.01.2014, 08:29
quelle