Vzdálený ladicí program: Ladění kódu serveru na klientovi

Automaticky přeloženo z Deepl

Existuje mnoho různých scénářů vývoje klient/server, ale ve všech je třeba přepínat mezi klientskou a serverovou stranou, abyste se mohli podívat do debuggeru nebo chybového okna serveru. Abychom vám usnadnili život, přidali jsme novou možnost, která vám umožní rozhodnout, kde chcete ladit kód serveru. Potřebujete ladit na klientovi, protože váš server je headless? Stačí jej připojit ke klientovi prostřednictvím nabídky 4D!

Nyní se můžete rozhodnout, kde chcete ladit kód svého serveru. V nabídce serveru i klienta k tomu byly přidány nové možnosti.

Pokud například chcete debugger připojit ke klientovi, budete mít k dispozici tyto parametry:

Na straně serveru:

Na straně klienta:

blank

Pro správu připojení ladicího programu jsou k dispozici dvě nové položky nabídky:

  • Připojit / Odpojit ladicí program: Okamžitě připojte nebo odpojte ladicí program ke klientovi nebo serveru.
  • Připojit ladicí program při spuštění: Připojte ladicí program při spuštění klienta nebo serveru.

Uvědomte si, že ať už zvolíte jakýkoli způsob, ladicí program lze připojit pouze k jedné instanci 4D. Pokud se ve výše uvedeném příkladu pokusíte debugger připojit k serveru bez odpojení od klienta, zobrazí se chybová zpráva s informacemi o vlastníkovi debuggeru:

blank

Proto se ujistěte, že jste debugger od klienta odpojili dříve, než jej připojíte k serveru.

Pokud debugger připojíte ke klientovi, debugger a chybová okna se nyní otevřou na straně klienta. Abychom vám pomohli rozlišit, zda jsou okna ladicího programu nebo chybová okna ze serveru nebo z klienta, změnili jsme vzhled těchto oken:

  • Chybové okno ze serveru:

blank

  • Okno ladicího programu ze serveru:

blank

Užijte si tyto nové nástroje pro ladění bezhlavých serverů!

Šťastné ladění!

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se připojil k týmu 4D Program v listopadu 2016. Jako Product Owner má na starosti psaní uživatelských příběhů, které následně převádí do funkčních specifikací. Jeho úkolem je také zajistit, aby dodaná implementace funkcí splňovala potřeby zákazníků.Po získání bakalářského titulu v oboru informatiky na CNAM nastoupil Fabrice do malé softwarové vydavatelské společnosti jako vývojář Windev. Poté pracoval pro různé společnosti v oblasti průmyslu a obchodu jako vývojář aplikací Windev a webových aplikací a také jako technický poradce pro nové funkce.