Frage

Ich folgte diese Anweisungen beim Versuch, Remote-Debugging zu bekommen Arbeit mit Delphi 2007. Nach dem Abschluss alle Schritte wird der Remote-Debugger Hälfte arbeitet.

Es ist in der Lage, die Anwendung zu starten und zu stoppen, aber die Bruchstellen Ich habe nicht funktionieren. Die automatische Sollbruchstelle (an der Linie Application.Initialize;) funktioniert, aber es geht direkt an die CPU-Fenster. Die Debug-Informationen scheint zu fehlen.

I triple überprüft, beide 'Info Fügen Sie TD32 Debug' und 'Include Remote-Debug-Symbole' werden überprüft, ein bereinigter Build durchgeführt wurde, und die richtigen Dateien auf dem entfernten Rechner verschoben.

Was bin ich?

Jede Hilfe wäre sehr geschätzt.

War es hilfreich?

Lösung

Was sind die richtigen Dateien? Ich gehe davon aus, sowohl die EXE-Datei und .rsm Datei?

(Disclaimer: Ich weiß nur, Remote-Debugging in D2009)

Andere Tipps

Vielleicht möchten Sie durch meine eigene checkist für diese gehen, die wie folgt ist. Ich hoffe, es ist nicht zu gönnerhaft, aber es kann ein Schritt, den Sie ausgelassen haben. Ich scheine auch daran erinnern, dass es improtant war IP-Adressen zu verwenden, keine Namen. Beachten Sie auch, dass diese Anweisungen sind für D7, howver ich nicht bewusst bin, dass das Prinzip geändert hat.

=======

In dieser Beschreibung bezieht sich auf die Maschine TARGET (d.h die entfernte Maschine) und HOST debuggt werden bezieht sich auf die Maschine fro Debugging verwendet (d.h die lokale Maschine).

  1. Falls erforderlich, den Remote-Debugger auf dem Ziel installieren, indem Sie den RDEBUG Ordner zu dem Ziel und Ausführen von Setup kopiert werden.
  2. Starten Sie die Remote-Debugger lokal auf dem Ziel mit Start | Borland Remote Debugger | Remote-Debugger. Ein ‚Spinne‘ Symbol sollte in der Taskleiste angezeigt. (Es kann sinnvoll sein, einen Doppelklick auf diesem Symbol, um einen Verbindungsstatus Dialog zu erhalten - dies zeigt, wie die lokalen IDE werden in späteren Schritten hier an den Remote-Anschluss)
  3. .
  4. Auf der Host-Maschine, explode das Projekt gedebuggt werden. Überprüfen Sie, ob diese kompiliert lokal und läuft offline.
  5. Vereinbarungs die SOFTWARE ROOT-Ordner von dem Host zu dem Ziel kopieren. Dadurch wird der Arbeitsordner für die Anwendung sein, wenn debuggt. Durch das Kopieren Sie den Ordner, in seiner Gesamtheit, alle Support-Dateien werden lokal bei Bedarf gefunden. (Das paßt auch gut SecondCopy mit der Verwendung des gesamten ART Software Baum auf einem entfernten Rechner zu kopieren und dann das gewünschte Projekt zu explodieren - dies wird den Remote-Ordner für Sie erstellen)
  6. .
  7. In den Delphi-IDE auf dem lokalen Computer, verwenden Sie Run | Parameter | Fernbedienung, um den Remote-Pfad zur Remote-exe-Datei in dem Ordner, den Sie gerade kopiert hat, wie es sichtbar auf dem Zielcomputer sein wird. Wenn Sie es kopiert haben, wie in ‚4‘ angewiesen, wird dieser Pfad zu der Datei, die das lokale IDE würde Erstellen und Debuggen identisch sein, zB „C: \ Art_Soft \ RT290 \ Bank \ Dev4all \ RT290w.exe“
  8. In den Delphi-IDE auf dem lokalen Computer, verwenden Sie Run | Parameter | Fernbedienung auf Remote-Host die IP-Adresse des Ziels (Sie sollten IPCONFIG auf dem Ziel verwenden, um herauszufinden, was die IP-Adresse). Bevor Sie den Dialog zu verlassen, wählen Sie ‚Debug-Projekt auf dem Remote-Machine‘.
  9. Aktivieren „Include Remote-Debug-Symbole“ auf die „EXE und DLL-Optionen“ Bereich unter Projekt | Optionen | Linkers
  10. Übersetzen und die Datei aus der IDE ausführen. Der Remote-Verbindungsstatus sollte Verbindung Fortschritte zeigen und die Remote-Bildschirm sollte die Anwendung ausgeführt zeigen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top