Welche dbghelp.dll verwende ich zum Debuggen?

0

Ich versuche, Symbole in Process Explorer zu konfigurieren. Ich habe das Windows SDK installiert (und damit Debugging Tools). Es gibt jedoch zwei Versionen von dbghelp.dll - x86 und x64.

Welches benutze ich? Andere Quellen im Netz sagen, dass sie auf die Datei dbghelp.dll verweisen, die sich im Basisverzeichnis der Debugging-Tools befindet. Es gibt jedoch keine solche dbghelp.dll - sie sind in ihrer Hinsicht 32- und 64-Bit-Ordner (d. H. C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x64 ).

Ich verwende ein Windows 7 x64-Betriebssystem. Muss ich also die x64-DLL laden? Oder geht es darum, was ich debugge?

Wenn es um das geht, was ich debugge, bedeutet das, dass ich diese .dll je nach dem Prozess ändern muss, über den ich Symbolinformationen in Process Explorer erhalten möchte?

Coldblackice
quelle

Antworten:

1

Wenn Sie mit 64-Bit-Windows arbeiten, verwenden Sie die x64-Version (ProcExp extrahiert zur Laufzeit eine x64-Version, sodass die x64-Version der DLL erforderlich ist).

magicandre1981
quelle
Ich war gerade dabei, dies durch Ausprobieren zu veröffentlichen. ProcMon / ProcExp akzeptierte die 32-Bit-DLL nicht, nur die x64-Datei. Danke für die Hilfe!
Coldblackice