Fern-Debugger: Debuggen von Servercode auf dem Client

Es gibt viele verschiedene Client/Server-Entwicklungsszenarien, aber in allen müssen Sie zwischen der Client- und der Serverseite wechseln, um Ihren Server-Debugger oder das Fehlerfenster zu sehen. Um Ihnen das Leben zu erleichtern, haben wir eine neue Option hinzugefügt, mit der Sie entscheiden können, wo Sie Ihren Servercode debuggen möchten. Müssen Sie auf einem Client debuggen, weil Ihr Server headless ist? Verbinden Sie ihn einfach über Ihr 4D Menü mit Ihrem Client!

Sie können jetzt entscheiden, wo Sie Ihren Servercode debuggen wollen. Sowohl im Server- als auch im Client-Menü gibt es dafür neue Optionen.

Wenn Sie zum Beispiel den Debugger an Ihren Client anhängen wollen, haben Sie diese Parameter:

Server-seitig:

Client-seitig:

blank

Zur Verwaltung der Debugger-Anbindung stehen zwei neue Menüpunkte zur Verfügung:

  • Debugger anhängen / abhängen: Sie können den Debugger sofort an Ihren Client oder Server anhängen oder abnehmen.
  • Debugger beim Starten anhängen: Hängen Sie den Debugger an, wenn Sie Ihren Client oder Server starten.

Beachten Sie, dass der Debugger nur an eine Instanz von 4D angehängt werden kann, unabhängig davon, welchen Weg Sie wählen. Wenn Sie im obigen Beispiel versuchen, den Debugger an den Server anzuhängen, ohne ihn vom Client zu trennen, erscheint eine Fehlermeldung mit Informationen über den Eigentümer des Debuggers:

blank

Stellen Sie also sicher, dass Sie den Debugger vom Client trennen, bevor Sie ihn an die Server-Seite anhängen.

Wenn Sie den Debugger an Ihren Client anhängen, werden der Debugger und die Fehlerfenster nun auf Ihrer Client-Seite geöffnet. Um Ihnen die Unterscheidung zu erleichtern, ob der Debugger oder die Fehlerfenster vom Server oder vom Client stammen, haben wir das Aussehen dieser Fenster geändert:

  • Fehlerfenster vom Server:

blank

  • Debugger-Fenster vom Server:

blank

Viel Spaß mit diesen neuen Tools zum Debuggen von Headless-Servern!

Viel Spaß beim Debuggen!

Fabrice Mainguené
- Product Owner -Fabrice Mainguené gehört seit November 2016 zum 4D Program Team. Als Product Owner ist er verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Seine Aufgabe ist es auch, sicherzustellen, dass die gelieferte Funktionsimplementierung den Kundenanforderungen entspricht.Nach seinem Bachelor-Abschluss in Informatik am CNAM arbeitete Fabrice als Windev-Entwickler bei einem kleinen Software-Verlag. Danach arbeitete er für verschiedene Unternehmen in Industrie und Handel als Windev- und Webentwickler sowie als technischer Berater für neue Funktionen.