Ich versuche, ein Programm zu debuggen, für das ich den Quellcode nicht habe: explorer.exe
Es handelt sich um eine native Win32-Anwendung von Microsoft, und es sind Symbole verfügbar.
Alles, was ich jetzt brauche, ist ein (grafischer) Debugger, der Symbole unterstützt.
- OllyDbg ist ein grafischer Debugger, der jedoch keine Symbole unterstützt.
- Delphi ist ein grafischer Debugger, unterstützt aber keine Symbole.
- WinDbg ist kein grafischer Debugger, der Symbole unterstützt.
- Visual C# Express Edition ist nicht Win32 ein Debugger.
- Process Explorer unterstützt Symbole, ist aber kein Debugger
- Process Monitor unterstützt Symbole, ist aber kein Debugger
Wurden in den letzten 6 Monaten neue grafische Debugger geschrieben, die Microsofts Symbolserver unterstützen, von denen ich nichts weiß?
Ein grafischer Debugger ist ein Debugger, bei dem Sie die Disassemblierung sehen können und die Möglichkeit haben, in die Anweisungen hineinzugehen und sie zu stoppen, z. B.:
Delphi
OllyDebug:
IDA Pro
Alt-Text http://www.hex-rays.com/idapro/linux/remotedebugger2.gif
WinDbg zeigt Ihnen nicht eine Reihe von Anweisungen:
Alt-Text http://windowsitpro.com/Files/11/21217/Figure_01.gif
0 Stimmen
Könnten Sie klarstellen, was Sie mit "grafischem Debugger" meinen? Obwohl windbg zum Beispiel sehr befehlsgesteuert zu sein scheint, hat es auch alternative "visuelle" Schnittstellen für die meisten seiner Funktionen.
0 Stimmen
Äh, ja... Ich bin mir nicht sicher, wieso OllyDbg als "grafisch" eingestuft wird, WinDbg aber nicht.
0 Stimmen
WinDbg eigentlich tut zeigt Ihnen Listen mit Anweisungen - Sie müssen nur die richtigen Ansichten und Fenster in den Menüs finden. Es kann sogar Debugging auf Quellcode-Ebene durchführen, genau wie Visual Studio; stellen Sie nur sicher, dass Ihre PDBs voll sind und dass Sie WinDbg auf den Ort verweisen, an dem sich Ihr Quellcode befindet.