XMLSpy obsahuje debugger XQuery, ktorý slúži na testovanie a optimalizáciu vášho kódu XQuery. Pri analýze výsledkov rozsiahlych a komplexných dokumentov XQuery voči XML databázam na serveri môžete používať plnoobrazový debugger XQuery, ale počas vývoja kratších výrazov a funkcií XQuery vám môže byť vhodnejší okenný debugger XQuery.
Enostaven odpravljalec napak vključuje vmesnik z več okni, ki prikazuje dokument XQuery, virni XML ali JSON dokument (neobvezno) in trenutni kontekst procesorja XQuery. Pod temi tremi okni okni za informacije o spremenljivkah in klicnem stogu vsebujejo več zavihkov, ki zagotavljajo vse potrebne informacije za odpravljanje napak.
Môžete nastaviť bod zlomu na ľubovoľnom uzle v dokumente inštancie a na ľubovoľnom výraze v dokumente XQuery, aby sa debugger zastavil vždy, keď je prístupný konkrétny uzol alebo inštrukcia. To urýchľuje ladenie, pretože nemusíte manuálne prechádzať každé vyhlásenie. Môžete tiež prezerať a spravovať zoznam aktuálne definovaných bodov zlomu pomocou užitočného dialógového okna XQuery Breakpoints.
Ko kliknete na ikonu "Začnite odlaževalec/Spusti", procesor XQuery sa zastaví pri prvej zastavke a zobrazí čiastočný výstup v kontexte procesora XQuery v danom bode dokumentu. Odlažovač zvýrazní aktuálny uzol v XML súbore a aktuálnu inštrukciu v dokumente XQuery, a všetky premenné, hodnoty sledované pomocou XPath a údaje zásobníka volaní, ktoré sú relevantné pre daný bod, sa zobrazia v informačných oknách odlažovača.
Možnosť súčasne vidieť konkrétny XML alebo JSON dátový uzol, inštrukciu XQuery a čiastočný výstup, vám poskytuje okamžité vizuálne porozumenie spôsobu, akým váš dokument XQuery spracováva dáta. Počas používania ladenia môžete kedykoľvek upravovať vaše inštancie a/alebo dokumenty XQuery pomocou inteligentných funkcií úprav v programe XMLSpy.
Okno odpravljanja napak XPath/XQuery je del zmogljive zavihe XPath/XQuery, ki se nahaja na dnu vmesnika XMLSpy. Je idealno za odpravljanje napak v krajših fragmentih kode XQuery, saj omogoča takojšnjo in interaktivno povratno informacijo. Ker je odpravljalec napak v istem oknu kot zmogljiv urejevalnik XQuery, lahko odpravljate napake v svoji kodi, medtem ko jo ustvarjate, s pomočjo orodij za enostavno ustvarjanje izrazov, izboljšanih pripomočkov za vnos, pripravljenih fragmentov kode in drugih orodij, ki vam prihranijo čas.
Medan del delo, lahko preklapljate med vertikalno ali vodoravno razporeditvijo okna, da se prilagodite dolžini trenutne XQuery kode.
Ďalší spôsob ladenia je opačné mapovanie XQuery. Opačné mapovanie v programe XMLSpy vám umožňuje okamžite vidieť zdrojový XML/JSON uzol a XQuery výraz – stačí kliknúť na uzol vo výstupe XQuery.
Ko kliknete na gumb "Omogoči obratno preslikavanje" na orodni vrstici, bodo izvedene izvedbe XQuery, tako da bo izhodni dokument lahko preslikan nazaj na izvirne XQuery+XML ali JSON dokumente. Ko kliknete na vozlišče v izhodnem dokumentu, bo XQuery ukaz in izvorna data, ki sta ustvarila to specifično vozlišče, poudarjena, za takojšnjo odpravljanje napak.
XQuery back-mapping omogoča razvijalcem prihraniti veliko časa pri razumevanju in izboljševanju kode. Še več, XMLSpy pri tem ne spreminja izhodne kode. Za dosego XQuery back-mappinga.
Za podrobnejšo analizo zmogljivosti kode, program XMLSpy vključuje profiler XQuery, ki spremlja in beleži podrobne meritve za vsako izvedeno operacijo, kar vam pomaga hitro prepoznati in odpraviti ovire.
Profiler XQuery obsahuje možnosti monitorovania transformácie na základe grafu volaní alebo počtu výskytov. Keď spustíte XQuery v programe XMLSpy, profiler XQuery zobrazuje metriky, vrátane počtu výskytov, trvania a trvania potomkov. Kliknutím na akýkoľvek prvok zobrazený v okne profilera sa automaticky otvorí príslušný dokument XQuery a daný prvok sa zvýrazní, čo vám pomáha rýchlo identifikovať úzky hrdlo pomocou jediného kliknutia.

