Der Remote Debugger in Delphi hat mich lange Jahre geärgert, einige Versionen über funktionierte er gar nicht. Bei einem aktuellen verschachtelten Problem testete ich dann noch einmal, ob der Remote Debugger von Delphi XE inzwischen etwas taugt. Und war überrascht, dass er das tut
Also teste ich nun vermehrt betriebssystemabhängige Bugs im Debugger.
Den
Remote Debugger Remote Installer habe ich geschrieben, um zukünftig beim Remote-Debuggen per VMWare Zeit zu sparen. Für jede VM per Browser nach der Liste der benötigten Dateien suchen, diese in die VM zu kopieren, DLLs zu registrieren und die .exe zu starten ist nervig. Für den Fall, dass andere diese manuelle Arbeit auch automatisieren wollen, poste ich dieses Tool mal hier.
RDRI übernimmt also genau dies: nach Angabe der Delphi-Version (installiertes XE oder XE2 werden erkannt) und der Konfigurations-Datei einer VM wird die die VM hochgefahren, angemeldet, ein Verzeichnis in der VM angelegt, die Dateien reinkopiert, registriert und letztendlich der Debug-Server gestartet, falls er noch nicht läuft. Der Aufwand ist damit erheblich reduziert.
Unterstützte Delphi-Versionen:
- RAD Studio 2007
- RAD Studio XE
- RAD Studio XE2
Andere Versionen habe ich gerade nicht installiert, lassen sich aber mit entsprechenden Informationen (Uninstall-Key-Name, Liste der Remote Debugger-Dateien) später einfach ergänzen.
Unterstützte Virtualierungslösungen:
Übernommene Aufgaben (auf dem Host ausgeführt):
- Hochfahren der VM (falls nicht schon an)
- Anmeldung (ggfls. noch per Hand notwendig)
- Pfad in der VW erzeugen (falls noch nicht existiert)
- Debugger-Dateien in die VM kopieren (falls noch nicht existieren)
- Debugger-DLLs in der VM registrieren
- Debugger-EXE in der VM starten (falls noch nicht läuft)
Lizenz:
In der aktuellen Version 0.1 kein halber Tag Arbeit, die sei zur Nutzung geschenkt. Source gibt es deshalb (noch?) nicht, weil das benutzte VMWare-WIX-Interface für die Arbeit entstanden und nicht offen ist.