AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Welche Netzwerkvorkehrungen sind nötig für den Remote-Debugger
Thema durchsuchen
Ansicht
Themen-Optionen

Welche Netzwerkvorkehrungen sind nötig für den Remote-Debugger

Ein Thema von TheSledgeHammer · begonnen am 16. Jul 2020 · letzter Beitrag vom 6. Aug 2020
Antwort Antwort
TheSledgeHammer

Registriert seit: 22. Mai 2019
Ort: Mulfingen
43 Beiträge
 
Delphi 10.3 Rio
 
#1

Welche Netzwerkvorkehrungen sind nötig für den Remote-Debugger

  Alt 16. Jul 2020, 15:58
Hallo zusammen,

ich habe den PAServer vom RAD-Studio schon des häufigeren im Einsatz gehabt, bin also mit den Mechanismen soweit vertraut. Allerdings habe ich den Debugger bisher immer nur innerhalb der Firmen-Domäne eingesetzt und hier bin ich nie auf Netzwerkprobleme gestoßen.

Jetzt habe ich aber das Problem, dass in einer Tochtergesellschaft von uns ein Fehler auftritt, das ich debuggen muss. Die Tochtergesellschaft ist über einen VPN-Tunnel in unser Netzwerk integriert, d.h. der Rechner, auf dem ich das ganze Zeug starten muss, ist erreichbar und den kann ich via Remote-Zugriff auch ohne Probleme steuern. Ich habe unsere IT auch entsprechend gebeten, den Port 64211 überall freizuschalten, damit die Kommunikation funktioniert. Der Test im Profilmanager war auch erfolgreich. Von daher gehe ich mal davon aus, dass das im Prinzip nicht alles so verkehrt gewesen sein kann, was die da bisher getrieben haben.

Ich habe aber jetzt das Problem, dass die paserver.exe zwar alle Befehle vom RAD-Studio entgegen nimmt (wie gesagt, Test erfolgreich und auch die Dateien werden kopiert), aber leider bleibt der Debug-Prozess genau an der Stelle hängen, wo der PAServer den eigentlichen Remote-Debugger startet. Das Programm rmtdbg260.exe wird zwar noch ausgeführt, aber außer einer schwarzen Kommandozeile passiert nichts. Das endet dann in einem Timeout im RAD-Studio mit einer Fehlermeldung. Den genauen Wortlaut hab ich jetzt gerade nicht mehr parat, aber es ging drum, dass auf den Remote-PC nicht zugegriffen werden kann.

Ich für mein Teil weiß jetzt nicht, was wir da noch einstellen können, da in der gesmaten Doku zum Remote-Debuggen nichts weiter steht. Hatte von euch schon einmal jemand diese Problemstellung?

Besten Dank
Tobias
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.374 Beiträge
 
Delphi 12 Athens
 
#2

AW: Welche Netzwerkvorkehrungen sind nötig für den Remote-Debugger

  Alt 16. Jul 2020, 16:28
Viel gibt es eigentlich nicht, laut Doku.
Auf dem Zielrechner muß Port 64211 nach außen freigegeben sein (Portweiterleitung usw.), aber der kann auch geändert werden.
http://docwiki.embarcadero.com/RADSt...er_Application

Vielleicht Berechtigungen oder der Virenscanner auf dem Zielsystem?
Testweise die rmtdbg*.exe mal als Admin starten.



Ich hatte zwar zuletzt bissl Problemchen, wo ich unser Programm auf 'nem PC mit einer bestimmten Hardware testen wollte, wo aber "absichtlich" kein Delphi drauf ist, aber das war nur im Firmennetz durch zwei Fritzboxen und mit Delphi XE, wo sich die ganze Angelegenheit inzwischen ja schon ein Bissl verändert hat.
Aber durch das Internet vom RDP-Server ins lokale Netz war ich da auch nicht gekommen, obwohl es ja eigentlich hätte auch gehn sollen, nach Portfreigabe im Router. (von hier über RDP raus und durch's Internet zurück auf einen anderen PC im Intranet)

Eine andere Idee, aber die ich noch nicht verfolgen konnte, war durch ein VPN die beiden PCs zu verbinden (idealer Weise das vom TeamViewer).
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (16. Jul 2020 um 16:41 Uhr)
  Mit Zitat antworten Zitat
TheSledgeHammer

Registriert seit: 22. Mai 2019
Ort: Mulfingen
43 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: Welche Netzwerkvorkehrungen sind nötig für den Remote-Debugger

  Alt 17. Jul 2020, 06:53
Hallo,

ja die Doku habe ich bereits gewälzt, da steht tatsächlich nicht viel, was man an Vorkehrungen treffen müsste. Daher find ich das ja auch nicht raus, was die Kommunikation noch behindern sollte.

Also den Virenscanner kann ich an der Stelle ausschließen, da wir hier in der gesamten Firma den gleichen einsetzen und ich den testweise auch schon hab deaktivieren lassen. Aber das mit dem Admin probiere ich mal. Wobei ich sagen muss, dass ja der PAServer die rmtdbg-EXE startet und nicht ich von Hand. Aber den PAServer kann ich ja auch als Admin starten, vielleicht bringt das was.

Es könnte auch noch die Windows UAC sein, die es gewissen Programmen nicht erlaubt nach außen zu kommunizieren. Allerdings habe ich erwartet, dass dann vom Windows zumindest eine Abfrage kommt, von daher bin ich mir hier nicht ganz so sicher, ob's die tatsächlich sein kann.
Tobias
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.048 Beiträge
 
Delphi 12 Athens
 
#4

AW: Welche Netzwerkvorkehrungen sind nötig für den Remote-Debugger

  Alt 17. Jul 2020, 19:56
Mal prrobiert was passiert wenn man den PA Server auf dem Zielsystem startet
und in der Konsole dann "netstat -a -p TCP" eingegeben und geschaut was mit
diesem Port ist?

Im Zweifel auch mal die cmd mit Adminrechten starten und noch Parameter -b
beim Netstat mit dranhängen, dann zeigt er auch welche Datei den jeweiligen
Port anbietet, evtl. hat den ja schon ein anderes Programm belegt und der
PC Server meldet das nicht richtig?
  Mit Zitat antworten Zitat
TheSledgeHammer

Registriert seit: 22. Mai 2019
Ort: Mulfingen
43 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: Welche Netzwerkvorkehrungen sind nötig für den Remote-Debugger

  Alt 20. Jul 2020, 07:41
Also der Hinweis mit dem Netstat war Gold wert, vielen Dank! Ich kenn mich mit solchen Tools leider nicht so gut aus, daher bin ich nicht auf die Idee gekommen, mal die Ports auch tatsächlich zu prüfen, die da neu aufgemacht werden.

Es ist - um es frei von der Leber weg zu sagen - eine Chuzpe, die Ihresgleichen sucht, was Emba da veranstaltet! Schön, dass man weiß, dass man den Port 64211 auf machen muss und auch schön, dass man den anpassen kann. Aber wieso ist hier nirgends dokumentiert, dass das ausschließlich für den PAServer gilt?! Die rmtdbg260.exe macht noch nen weiteren Port auf, den 64447, und der ist weder dokumentiert noch änderbar! Herzlichen Glückwunsch, kann ich da nur sagen! Das mosert dir der ach so tolle Verbindungsprofilmanager aber nicht an, wenn du die Verbindung testest, da kann man's auch gleich sein lassen!

Ich werde den Port jetzt auch noch öffnen lassen und dann schauen wir mal, ob das die Sache endlich bereinigt. Ich geb dann noch ne kurze Rückmeldung.
Tobias
  Mit Zitat antworten Zitat
Michael II

Registriert seit: 1. Dez 2012
Ort: CH BE Eriswil
772 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Welche Netzwerkvorkehrungen sind nötig für den Remote-Debugger

  Alt 20. Jul 2020, 19:55
Ist bei meinem 10.4 auch so.

Wenn ich auf dem entfernten Compi in der Firewall paserver.exe freigebe und starte, dann zeigt der Delphi "Verbindungsprofil Manager > Verbindung testen" "Alles OK" an.

Jedoch: Wenn ich meine App starte, dann zeigt Delphi die Fehlermeldung an:
Verbindung zu auf Port 64211 fehlgeschlagen.
Bitte überprüfen Sie, ob PAS auf dem Host-Computer ausgeführt wird und für die Verwendung von Port 64211 konfiguriert ist.


Es liegt aber nicht wie Delphi meldet an 64211/paserver.exe:
Sobald ich auf der entfernten Kiste rmtdbg270.exe in der Firewall freigebe, kann ich die App starten.

Delphi sollte also hier unbedingt eine korrekte Meldung ausgeben.

Du schreibst, dass 64447 weder änderbar noch dokumentiert sei. Beides ist anders: Infos findest du zum Beispiel hier hier.
Michael Gasser
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:07 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz