Ich bin ein Modul Debugging, für die ich nur die EXE und eine PDB ohne private Symbole haben.
Während der Debug-Sitzung muss ich eine interne Struktur überprüfen. Offensichtlich erscheint diese Struktur nicht in der PDB, da sie privat ist - aber zum Glück habe ich eine .h-Datei, in der diese Struktur definiert ist. Daher kann ich ein Dummy-Modul erstellen, das diese Struktur verwendet und eine PDB-Datei erhält, die diese Struktur enthält.Forcing WinDbg Symbole eines entladenen Moduls zu laden
Jetzt habe ich ein unloaded Modul mit den Struktursymbolen, und ich möchte seine Symbole laden, um etwas Speicher auf diese Struktur zu werfen. (Ohne das Original .exe Entladen mir das Debuggen, natürlich)
Das Problem: es scheint, dass WinDbg nur Laden Symbole für geladene Module erlaubt ...
Meine Frage ist: Gibt es eine einfache Art und Weise kann ich lade meine Symbole aus dem entladenen Modul?
Ich habe versucht .reload /i /f MyDll.dll
, aber ich bekomme immer ...MyDll.dll - unmatched
.
Die Einstellung der Sympathie hat nicht geholfen.
Irgendwelche Ideen?
Wo bekomme ich die Adresse zum Laden der DLL .. – 51k