AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Remote debugging auf Kundenrechnern?

Ein Thema von Mavarik · begonnen am 11. Dez 2021 · letzter Beitrag vom 11. Dez 2021
Antwort Antwort
Nathan

Registriert seit: 6. Nov 2003
Ort: Birmensdorf / Zürich
29 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#1

AW: Remote debugging auf Kundenrechnern?

  Alt 11. Dez 2021, 12:42
Hallo

Hatte früher mal mit einer VPN Verbindung des Teamviewer Remote Debugging beim Kunden durchgeführt. Zwar langsam, aber man konnte Debuggen.
VPN von Teamviewer Optionen - Erweitert- Erweiterte Netzwerkeinstellungen VPN Treiber installieren.

Danach ganz "normales" RemoteDebugging mit der IP des Kunden PC.

Somit hatte ich die Umgebung des Kunden und konnte zwar mühselig aber Debuggen auf dem PC des Kunden.
Nathan Chanan Thurnreiter
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.691 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: Remote debugging auf Kundenrechnern?

  Alt 11. Dez 2021, 14:23
Prinzipell sollte es kein Problem sein, den Remote Debugger auch per VPN zu benutzen, man muss halt die notwendigen Ports tunneln. Ob, und wenn ja, wie das geht, hängt vom verwendeten VPN ab.

Eigene Erfahrung damit habe ich aber nicht. Der Delphi 2007 Remote Debugger hat bei mir schon im LAN nie brauchbar funktioniert.

Alternativ kann man auch beim Kunden einen Rechner mit Delphi aufsetzen und auf den per VPN + Remote Desktop zugreifen. Ob das geht / erlaubt ist, hängt dann natürlich vom Kunden ab.
Thomas Mueller
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.971 Beiträge
 
Delphi 12 Athens
 
#3

AW: Remote debugging auf Kundenrechnern?

  Alt 11. Dez 2021, 15:08
Eigene Erfahrung damit habe ich aber nicht. Der Delphi 2007 Remote Debugger hat bei mir schon im LAN nie brauchbar funktioniert.
Das ist ein Problem, ja. Bis zur Optimierung in einer der XE-Versionen war der Remote Debugger so schnarchlangsam, dass es schon im Netzwerk eine Qual war. Erst mit dem PAServer lief es dann irgendwann brauchbar schnell.

Trotzdem verschluckt sich der Debugger noch zuweilen, wenn man zu schnell durch-steppt usw., so dass man da besser ein wenig Geduld hat bevor man von vorne anfängt. Helfen tut dabei auch, wenn man die Anzeige der lokalen Variablen ausschaltet.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.395 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Remote debugging auf Kundenrechnern?

  Alt 11. Dez 2021, 15:20
Servus,
das sollte ja grundsätzlich der PA Server her geben, der läuft auch auf Windows.
Wir nutzen für die Fernwartung FastViewer - damit kann man auch Ports zwischen den beiden PCs weiterleiten und damit zumindest so versteh ich das, sollte auch Remote-Debugging möglich sein. Keinen PLan ob andere Fernwartungstools das Feature auch anbieten....

Grüße
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.154 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: Remote debugging auf Kundenrechnern?

  Alt 11. Dez 2021, 16:18
Vielen Dank schon mal für die Ideen...

@Nathan ich denke das werde ich zu erst mal versuchen...

@SirRuf Danke für die Idee mit WireGuard. Hier könnte man super leicht einen Script aufsetzen, der die Verbindung herstellt.

Grüsse Mavarik

In meine Apps habe ich generell Logging Features eingebaut, die man in Memory, File, oder bei Bedarf auch auf Server loggen lassen könnte.
In der Regel reicht Memory log aus, mit einfachem Sharing per Mail.

Wie gesagt, das sind Notfunktionen um einzelnen Kunden per Telefon zu helfen,
Was aber oft schon ausreicht um grobe Hinweise auf Ursachen zu geben.
Remote Debugging ist schon etwas anderes als logging… (Und natürlich ist das alles im FDK enthalten)
Logging reicht halt momentan leider nicht.

Eine eigene Remote-Desktop Lösung habe ich schon lange bevor ich TeamViewer kannte schon selber programmiert.
(Mit erscheinen Vista)
Trotzdem Danke für die Idee...

Hallo

Hatte früher mal mit einer VPN Verbindung des Teamviewer Remote Debugging beim Kunden durchgeführt. Zwar langsam, aber man konnte Debuggen.
VPN von Teamviewer Optionen - Erweitert- Erweiterte Netzwerkeinstellungen VPN Treiber installieren.

Danach ganz "normales" RemoteDebugging mit der IP des Kunden PC.

Somit hatte ich die Umgebung des Kunden und konnte zwar mühselig aber Debuggen auf dem PC des Kunden.
Das kannte ich noch nicht und ist auf jeden Fall einen Versuch wert!

Prinzipell sollte es kein Problem sein, den Remote Debugger auch per VPN zu benutzen, man muss halt die notwendigen Ports tunneln.
Klar, aber ich will mir halt den installation-overhead sparen...
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.971 Beiträge
 
Delphi 12 Athens
 
#6

AW: Remote debugging auf Kundenrechnern?

  Alt 11. Dez 2021, 17:14
Das kannte ich noch nicht und ist auf jeden Fall einen Versuch wert!
Ja, auf jeden Fall. Mit Teamviewer VPN funktioniert das oft ganz gut.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Remote debugging auf Kundenrechnern?

  Alt 11. Dez 2021, 18:44
Trotzdem verschluckt sich der Debugger noch zuweilen, wenn man zu schnell durch-steppt usw.,
Das schafft der normale Win32-Debugger aber auch.

Und für Win64 wird lokal ebenfalls Remote-Debugging verwendet, als 32/64-Bridge.



Ob man nun den RemoteDebugger oder den PAServer nutzt, ist ja egal ... für Beides muß einfach die Verbindung (z.B. VPN) irgendwie erstellt werden.



Die IDE lokal zu installieren ist nicht unbedingt die gute Idee, da hierbei ja die Installation verändert wird und das Programm dann eventuell anders reagiert.
Es gäbe noch All-Access, worüber man Delphi quasi temporär installieren/starten könnte,
aber wenn es nur ums Tempo ginge, dann wäre eine VM bestimmt besser, z.B. via QEMU auch als Portable-Variante.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (11. Dez 2021 um 18:58 Uhr)
  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 16:02 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