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?

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).


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.