MobileTogether Designer bevat een tool voor het debuggen van acties en XPath, waarmee u uw apps kunt analyseren en fouten kunt opsporen, zodat u direct inzicht krijgt in het gedrag van de app – en dat allemaal direct in de ontwerpomgeving. Hierdoor kunt u zowel de uitvoering van de acties binnen de "Actiehiërarchieën" debuggen, als de resultaten van de XPath/XQuery-functies die binnen die hiërarchieën worden aangeroepen.
MobileTogether ondersteunt drie debugmodi:
Zodra een bepaald punt is bereikt – of dit nu gebaseerd is op een vooraf gedefinieerd controlepunt, een fout, of bij de volgende actie – wordt het juiste debugvenster geopend. U kunt dan stap voor stap de uitvoering van de actie of de XPath-expressie volgen, waarbij u de callstack kunt bekijken, kunt zien hoe de waarden van variabelen worden bijgewerkt en de resultaten van de "watch expressions" kunt zien.
MobileTogether is het meest betaalbare framework voor snelle app-ontwikkeling dat dit niveau van debugging tijdens de ontwikkeling biedt. De debugger, geschikt voor zakelijk gebruik, helpt om problemen vroegtijdig op te sporen en op te lossen, waardoor het risico op fouten of prestatieproblemen in de productieomgeving wordt verminderd. De mogelijkheid om verschillende app-omgevingen te simuleren en grondig te testen voordat de app wordt uitgebracht, is cruciaal in zakelijke en commerciële omgevingen, waar storingen kostbaar kunnen zijn en kritieke bedrijfsprocessen kunnen beïnvloeden.
De Actions Debugger in MobileTogether stelt u in staat om de acties van een controle- of paginagebeurtenis te onderzoeken en te troubleshooten, die worden geactiveerd door de "Actieboom". De Actions Debugger is essentieel om ervoor te zorgen dat complexe workflows correct functioneren onder verschillende realistische omstandigheden.
Er zijn twee manieren om de Actions Debugger te gebruiken tijdens de simulatie: Het kan de uitvoering onderbreken voor debugging op een eerder door de ontwikkelaar ingesteld breakpoint, of u kunt een specifieke actie selecteren om deze direct tijdens de simulatie te debuggen.
De Actions Debugger toont de reeks acties in het bovenste venster. Hieronder kunt u de callstack van acties bekijken, zien hoe de waarden van variabelen tijdens de uitvoering worden bijgewerkt, en "watch expressions" instellen om verschillende aspecten van de uitvoering van een actie te testen.
U kunt de resultaten van elke actiestap stap voor stap analyseren met behulp van de knoppen "Stap in", "Stap over" en "Stap uit" in de debugger-gereedschapsbalk. Dit stelt u in staat om de uitvoering in real-time te volgen en de wijzigingen in variabelen te observeren.
Naast de visuele programmeertaal "Action Trees", maakt MobileTogether gebruik van XPath- en XQuery-expressies om te definiëren hoe data verwerkt en gemanipuleerd moet worden. Net als alle Altova-tools die XPath en XQuery ondersteunen, biedt MobileTogether een geïntegreerde debugger om de resultaten van expressies te analyseren die binnen de "Action Trees" worden gebruikt.
De XPath/XQuery-debugger is beschikbaar wanneer u een expressie bewerkt in de MobileTogether XPath Builder, in de app-simulator en via de Actions Debugger. U kunt ook doorloopschermen instellen op specifieke XPath/XQuery-expressies om kritieke stappen te debuggen.
Net als bij het debuggen, kunt u "stap voor stap doorgaan", "overheen stappen" en "uitstappen". Bij elke stap markeert de debugger het deel van de expressie dat momenteel wordt geëvalueerd, en het bijbehorende resultaat wordt weergegeven in een resultatenvenster. Aanvullende vensters tonen de variabelen die in scope zijn, de call stack en eventuele "watch expressions" die u heeft ingesteld. U kunt ook "tracepunten" instellen om evaluatieresultaten op te slaan bij specifieke stappen, waardoor een traceerbaar pad ontstaat door de evaluatie van een expressie.


