![]() |
Debugging Frage (remote debugging?)
Folgendes: -Development Platform ist Windows 7 x64 Delphi 10.2
-Zielsystem ist auch Windows 7 x64 aber die Anwendung wird für 32-bit kompiliert Nun meine Frage. Wie debugge ich am besten die Anwendung auf dem Zielsystem? Ich habe ![]() |
AW: Debugging Frage (remote debugging?)
Du installierst den PA Server auf dem Rechner auf welchem du debuggen willst und gut ist. Der PA-Server muss zu deinem verwendeten RAD Studio passen, also nimmst du am besten das Setup unter
C:\Program Files (x86)\Embarcadero\Studio\xx.x\PAServer |
AW: Debugging Frage (remote debugging?)
Kann ich dann alleine auf dem Zielsystem debuggen oder muss ich mit dem Development-system eine Verbindung zum Zielsystem herstellen?
|
AW: Debugging Frage (remote debugging?)
Der RemoteDebugger ist nur eine Schnittstelle.
Er baut im OS die Debugverbindungen zum Programm auf und gibt nach außen via TCP/IP die Kontrolle raus. Deine DelphiIDE und ihr Debugger kann sich dann damit verbinden und die Kontrolle übernehmen. |
AW: Debugging Frage (remote debugging?)
Gibt es eine Möglichkeit ohne eine Ethernetverbindung herzustellen mit nur dem Zielsystem zu debuggen?
|
AW: Debugging Frage (remote debugging?)
Nein.
Der Debugger ist in der IDE eingebaut, also kannst du ihn auch nur mit einem installierten Delphi verwenden. Ob sich andere Debugger auch nutzen lassen, wenn man nur die EXE mit nimmt und nicht installiert (PortableApp), das weiß ich nicht. z.B. Lazarus (aber auch da ist der in der IDE drin) oder ![]() Aber da kannst du dann natürlich nicht mit dem Delphi-Code debuggen, sieht keine Variablen und bist schön im Assembler. |
AW: Debugging Frage (remote debugging?)
Das ist für mich schlecht. Der Zielrechner hat nur 2 Ethernetports und beide davon werden schon von meiner Anwendung gebraucht. Ich habe also keine Möglichkeit mich noch zusätzlich mit meinem Entwicklungssystem zu verbinden.
|
AW: Debugging Frage (remote debugging?)
Könnte ein kleiner Switch da nicht Abhilfe schaffen?
Ciao Stefan |
AW: Debugging Frage (remote debugging?)
Nein, da ein Port in ein Firmennetz geht und ein Port mit einer Direktverbindung an eine Anlage die ich steuere.
|
AW: Debugging Frage (remote debugging?)
Warum nicht ins Firmennetz einklinken?
Bzw. mit 'nem Switch zwischen Anlage und Firma rein hängen. WLAN-Stick USB-LAN-Adapter |
AW: Debugging Frage (remote debugging?)
Es ist nicht meine Firma und es ist ein Versorgungsnetzwerk. Würde es Adhoc mit einem WLAN Stick gehen?
|
AW: Debugging Frage (remote debugging?)
Nein.
Ganz normales Debugging im Komfortmodus geht nicht. Du kannst den X64 Debug probieren und die externe Debuginfo versuchen auf ein PDB Format zu bringen. ![]() Diese Alterntaive böte sich an für den Fall, dass du nach einem Assert versuchst die Aufrufstelle zu ermitteln. Allein der Vollständigkeit halber. Die IDE ist im Fall von Debugging der Client. Zitat:
|
AW: Debugging Frage (remote debugging?)
Hast du nur 2 Ports frei oder 2 Netzwerkkarten? Entschuldige die Frage.
Zitat:
|
AW: Debugging Frage (remote debugging?)
2 Ports insgesamt am Zielsystem. Beide belegt.
|
AW: Debugging Frage (remote debugging?)
Nur dass ein Port doch eigentlich mehrere IPs ansprechen kann
und man demnach sich auch mit einem Hub/Switch in die Leitung rein hängen könnte. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:40 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