Seite 1 von 2

Remote Debugging Problem

Verfasst: 02.09.2014 18:35
von Sundance
Hallo zusammen.

Also ich habe folgendes Problem bzw. bitte um Berichtigung falls ich hier einen Fehler mache:

Auf PC1 (IP:111.111.111.111) habe ich meine Programmierumgebung und erstelle eine EXE Datei mit folgenden Compilereinstellungen:

Unicode-Executable erstellen
Thread-sicherer Executable erstellen
Executable-Format: Windows / Alle CPU

Reiter 'Kompilieren/Starten:

Debugger einschalten
Purifier einschalten
Verwende ausgewählten Debugger: 'Eigenständiger Debugger'


Ich erstelle über den Menüpunkt 'Compiler -> Executable erstellen' die EXE datei.
Diese kopiere ich auf einen zweiten Computer PC2.

Nun setzte ich auf PC2 folgende Umgebungsvariable: PB_DEBUGGER_Communication=NetworkClient;111.111.111.111

Auf PC1 starte ich über die Console den Debugger wie folgt: PBDebugger(Unicode).exe /LISTEN=111.111.111.111

Nun startet der Debugger auf PC1 und wartet auf eine Verbindung über die entsprechende IP.

Jetzt starte ich auf PC2 die EXE. Ich würde eigentlich jetzt davon ausgehen, dass eine interne Routine in der EXE
aufgerufen wird und sich versucht mit dem Debugger auf PC1 zu verbinden. Aber es passiert nichts und die EXE
startet ganz normal und PC1 wartet weiterhin brav auf eine Verbindung.

Kann mir einer von euch sagen, was ich hier falsch gemacht habe??


Vielen Dank vorab für das Durchlesen und hoffentlich einen Tipp was ich falsch mache.

Viele Grüße
Sundance

Re: Remote Debugging Problem

Verfasst: 02.09.2014 19:10
von ts-soft
Ich würde erstmal eine private Netzwerkadresse nutzen, zum Beispiel Klasse C, es sei denn, der zweite PC ist im
Internet, dann würde ich z.B. eine Netzwerkadresse der Klasse B nutzen.

Aber einfach 111.111.111.111, da weiß ich nicht, ob da die Hardware mitspielt :mrgreen:

Re: Remote Debugging Problem

Verfasst: 02.09.2014 19:16
von Sundance
Hi ts-soft,

das war doch nur ein Beispiel. Es handelt sich um eine 10.x.x.x Adresse. Die beiden PCs können sich auch gegenseitig anpingen.

Re: Remote Debugging Problem

Verfasst: 02.09.2014 19:34
von ts-soft
PBDebugger.exe gibts nur in einer Form in 5.30, also keine Extra Unicode Version.

Ansonsten kann ich nichts dazu sagen, habs noch nie zum laufen gebracht :roll:

Gruß
Thomas

Re: Remote Debugging Problem

Verfasst: 02.09.2014 19:35
von Sundance
Ah. Okay. Ich habe zwei Debugger im PB Ordner. Aber die Vorgehensweise ist doch richtig!?
Dann sind wir ja schon zwei.

Viele Grüße
Guido

Re: Remote Debugging Problem

Verfasst: 02.09.2014 19:50
von freak
'Compiler -> Executable erstellen' erstellt immer Dateien ohne debugger. Um eine Exe mit Debugger zu erstellen muss man den Kommandozeilenkompiler verwenden.

Re: Remote Debugging Problem

Verfasst: 02.09.2014 20:05
von Sundance
Ah. Na das ist mal eine Info. Das ist mir beim 10 maligen lesen der Hilfe nicht aufgefallen. Vielleicht könnte man das noch etwas klarer heraus stellen!?


Vielen Dank. Dann probiere ich das gleich mal!!
Hat mich schon gewundert, warum die EXE immer die gleiche Größe hatte....

VG

PS: Es wäre doch schön, wenn man aus der IDE direkt über das Menü eine entsprechende EXE erstellen könnte. Das ist ja nicht besonders schwer einzubinden denke ich.

Re: Remote Debugging Problem

Verfasst: 02.09.2014 20:47
von Sundance
So. Ich bin schon weiter gekommen. Wenn ich die EXE auf PC2 starte öffnet sich ein neues Konsolenfenster mit der Meldung:
'[Debugger] Connecting to server at 10.79.0.31 (Port 10101)...'

Das wars dann auch schon. Nach ca. 15 Sekunden beendet er sich dann. Auf PC1 habe ich den Debugger mit der Zeile:
'PBDebugger.exe /LISTEN=10.79.0.31:10101' gestartet.

Jemand noch eine Idee für mich? Irgendwie finden sich die beiden nicht...

Re: Remote Debugging Problem

Verfasst: 02.09.2014 20:59
von Kiffi
Firewall?

Grüße ... Peter

Re: Remote Debugging Problem

Verfasst: 02.09.2014 21:05
von Sundance
Hatte ich auch schon dran gedacht, aber die Firewall ist komplett offen. Aktiviert aber mit entsprechenden Regeln, dass kein Port geblockt wird.