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:
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:
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:
- Okno ladicího programu ze serveru:
Užijte si tyto nové nástroje pro ladění bezhlavých serverů!
Šťastné ladění!