Povolení ladicího programu pro štítky PROCESS 4D v kompilovaném režimu

Automaticky přeloženo z Deepl

PROCESS 4D TAGS byl s každou verzí 4D vylepšován a nejnovější přírůstky v podobě 4DCODE výrazně rozšířily možnosti použití. To, co dříve představovalo jediný řádek kódu, je nyní často mnoho řádků, dokonce i stránek 4D kódu.

Debugger bylo vždy možné používat uvnitř značek 4DCODE, ale pouze v interpretovaném režimu.

PROCESS 4D TAGS se často používá pro inteligentní, složité šablony, ale některé problémy se vyskytují pouze na straně zákazníka s jeho daty. Do kódu můžete vkládat vlastní protokoly, ale co kdyby existoval lepší způsob?

Nyní můžete kód ladit pomocí TRACE příkazu. I když je vaše aplikace zkompilovaná, protože se tento kód provádí v interpretovaném kontextu, ladicí program vám pomůže analyzovat, co se děje. K dispozici jsou všechny funkce: řetězec volání, sledování a vlastní panely sledování. Pro relaci ladění jsou k dispozici dokonce i body přerušení!

PŘÍKLAD

Vezměme si komplexní sestavu, vytvořenou inteligentní šablonou. V závislosti na nastavení šablona vytvoří soubor HTML nebo Excel – nebo odešle výsledky přímo jako e-mail. Nyní volá zákazník a hlásí, že v jeho nové kanceláři selhává odesílání e-mailů. Funguje vám to, něco na místě? Zní vám to povědomě?

Stačí vložit TRACE do bloku 4DCODE vaší šablony a spusťte metodu. Nyní se zobrazí následující ladicí okno:
Není zač!

Avatar
• Product Owner • Damien Fuzeau se připojil k týmu 4D Product v únoru 2019. Jako Product Owner má na starosti psaní uživatelských příběhů a jejich následný převod do funkčních specifikací. Jeho úkolem je také zajistit, aby dodávané implementace funkcí vyhovovaly potřebám zákazníků. Damien vystudoval softwarové inženýrství na University of Nantes. Ve své bývalé společnosti strávil více než 23 let, nejprve jako vývojář (objevil 4D v roce 1997) a později jako technický manažer a softwarový architekt. Tato společnost je partnerem 4D OEM a nasadila obchodní software založený na 4D pro tisíce uživatelů na stovkách serverů. Damien je tedy zvyklý na 4D vývoj a nasazení ve vícejazyčném kontextu.