Captura e Verificação de Queries Geradas
Em diversas situações, pode ser necessário capturar uma query e verificar como ela foi montada. Esse procedimento é aplicável em qualquer contexto. Para isso, siga os passos abaixo:
-
Identificar a tela onde deseja realizar a verificação.
- Neste exemplo, iremos verificar a query de registro de um novo Setor SST.

- Neste exemplo, iremos verificar a query de registro de um novo Setor SST.
-
Encontrar a classe responsável pela tela.
- Capturar a URI da página e buscar no código.

- Capturar a URI da página e buscar no código.
-
Localizar a ação de clique do botão de salvar.
- Aqui, localizamos onde a chamada do método de salvar ocorre.

- Aqui, localizamos onde a chamada do método de salvar ocorre.
-
Navegar até o ponto onde o insert é realizado.
-
Adicionar um breakpoint para selecionar os parâmetros
CmdTexteCmdParms.- A busca pode ser feita enquanto você debuga o código usando F10 e F11. Basta adicionar um breakpoint no botão de salvar e ir navegando.

- Insira um breakpoint no método responsável pelo envio dos parâmetros para a ação de registrar, normalmente algo como:
DataAccessLayer.ExecuteNonQueryCmd(pode haver outras implementações).

- A busca pode ser feita enquanto você debuga o código usando F10 e F11. Basta adicionar um breakpoint no botão de salvar e ir navegando.
-
Para visualizar a query gerada, acesse a variável
cmdText(CTRL + clique esquerdo).- Utilizando o git blame, você também pode verificar quem fez a alteração mais recente na linha.

- Utilizando o git blame, você também pode verificar quem fez a alteração mais recente na linha.
-
Realize a ação na tela de salvar registros para que a aplicação pause no ponto desejado.

-
Com os parâmetros selecionados, pressione Shift + F9 para abrir o QuickWatch.

-
Inserir o método responsável pela montagem da query:
AuxDev.CarregaParametrosQuery(cmdText, cmdParms);
-
Após pressionar Enter, a query gerada será exibida.

-
Por fim, você poderá visualizar a query gerada com sucesso.
