---
title: Como depurar expressões XPath e XQuery
date: 2016-02-22
categories:
  - development
  - xpath
  - xquery
tags:
  - debugging
  - xpath
  - xpath-3-1
  - xquery
  - xquery-3-1
description: Aprenda a depurar código XPath e XQuery de forma rápida e fácil com um depurador XPath/XQuery poderoso.
---
Status: #blog

Tags:  #debugging #xpath #xpath-3-1 #xquery #xquery-3-1

Categories: [development](/blog/pt/category/development.md) | [xpath+xquery](/blog/pt/category/xpathxquery.md) | [xpath+xquery](/blog/pt/category/xpathxquery.md)
# Como depurar expressões XPath e XQuery

O XPath e o XQuery são linguagens de programação funcional poderosas, utilizadas para selecionar e consultar dados em aplicações de ambiente de trabalho ou móveis.

Ao escrever expressões XPath e XQuery, é fundamental garantir que estas devolvam os resultados desejados, e este pode ser um processo frustrante de tentativa e erro. O depurador **XPath / XQuery** no XMLSpy facilita o teste e a resolução de problemas do seu código, diretamente na mesma janela onde está a desenvolver as suas expressões.

![Depurador XPath/XQuery](/blog/images/XPathXQuery-Debugger.jpg)

<!--more-->

### **Depurador XPath/XQuery para ambientes empresariais**

A janela de edição de [XPath/XQuery](https://www.altova.com/blog/innovative-new-xpath-xquery-tools/) no XMLSpy facilita a criação e avaliação de expressões, com funcionalidades que permitem concentrar-se na lógica da sua declaração, em vez de simplesmente a escrever: assistentes de introdução avançados, construção de expressões por cliques, fragmentos de código prontos a usar, dicas de utilização ao passar o rato, avaliação em tempo real e outras ferramentas que vão muito além do básico "intelliSense".

Mesmo com a possibilidade de visualizar os resultados das nossas expressões em tempo real enquanto trabalhamos, é muitas vezes mais útil ver o resultado produzido em cada etapa da execução do XPath ou XQuery, especialmente para expressões complexas – e é aí que o depurador XPath e XQuery se torna essencial.

O depurador XPath/XQuery é o primeiro do seu género, reunindo todas as funcionalidades que os programadores esperam de um depurador de código de nível empresarial, tudo num ambiente interativo e fácil de usar.

O depurador permite que avance passo a passo na execução do seu.. [XPath](https://www.altova.com/pt/xmlspy/xpath-analyzer.html) ou expressão XQuery. Cada clique mostra os resultados para a etapa correspondente da avaliação, e pode avançar para dentro, sair ou avançar para a próxima etapa da avaliação, utilizando os botões na barra de ferramentas do depurador ou as teclas de função.

 

![Depurador para XPath e XQuery](/blog/images/XPath-XQuery-Debugger.png)

 

Pode também definir um número ilimitado de pontos de interrupção (para pausar a avaliação) e pontos de rastreamento (para registar o resultado da avaliação num ponto de interrupção), de forma a analisar mais detalhadamente a avaliação do seu código XPath ou XQuery.

Além da aba principal "Resultados", o painel de resultados contém uma aba "Variáveis" e uma aba "Pilhas de Chamadas". Durante a depuração, a aba "Variáveis" exibe as variáveis do passo atual e os seus valores. A aba "Pilhas de Chamadas" mostra as várias chamadas de funções realizadas até aquele ponto na depuração. As chamadas mais recentes aparecem no topo, e a chamada atual é destacada em ambas as abas.

 

![Depurador XQuery](/blog/images/xquery-debugger.png)

 

O botão de layout, localizado no canto superior direito da janela, permite alternar entre a visualização horizontal e vertical da janela de edição e depuração de XPath/XQuery. Pode preferir o layout vertical para expressões mais longas, como as mostradas na secção acima, mas pode optar pela visualização horizontal ao editar ou depurar expressões mais curtas:

 

![Depurador para XPath e XQuery](/blog/images/xpath-xquery-debugger.png)

 

A janela do depurador XPath/XQuery permite depurar o seu código no contexto do ficheiro XML ativo. O XMLSpy também inclui um depurador [XQuery](https://www.altova.com/pt/xmlspy/xquery-debugger.html) em tela inteira, com a mesma funcionalidade de depuração, para analisar os resultados de documentos XQuery grandes e complexos contra bases de dados XML num servidor, e um [Perfilador XQuery](https://www.altova.com/pt/xmlspy/xquery-profiler.html) para otimizar o desempenho do seu código.

A adição desta poderosa janela de depuração interativa ao construtor e avaliador XPath/XQuery no XMLSpy torna muito mais fácil a criação e.. [Teste XPath](https://www.altova.com/pt/xmlspy-xml-editor/xpath-tester) e código XQuery, poupando tempo e frustração aos programadores.

 

Como sempre, o XMLSpy já suporta as versões mais recentes do XPath e do XQuery, oferecendo-lhe a flexibilidade de trabalhar com o XPath/XQuery 3.1 ou com versões anteriores destas importantes linguagens.

 

Experimente o novo depurador agora mesmo, fazendo o download de uma [versão de avaliação gratuita do XMLSpy](https://www.altova.com/pt/download-trial.html)!
