Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Remote Debugger Remote Installer (https://www.delphipraxis.net/167895-remote-debugger-remote-installer.html)

CCRDude 24. Apr 2012 15:32


Remote Debugger Remote Installer
 
Liste der Anhänge anzeigen (Anzahl: 3)
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:
  • VMWare (per WIX-API)
Ü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.

CCRDude 4. Apr 2013 08:01

AW: Remote Debugger Remote Installer
 
Version 0.2 ergänzt:
  • regsvr32.exe wird nun nicht länger in C:\Windows\System32\ erwartet.
  • Der Pfadauswahldialog (für Pfade innerhalb der VM) sollte nun alle Laufwerke statt nur C: anzeigen.
  • Delphi 2007 wird nun erkannt.
  • Delphi-Erkennung nun auch unter Nicht-64-Bit-Systemen.
  • Ausführbare Datei nun signiert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:48 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz