Ajuda / WebFoPag ~2 min

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:

  1. Identificar a tela onde deseja realizar a verificação.

    • Neste exemplo, iremos verificar a query de registro de um novo Setor SST. image.png
  2. Encontrar a classe responsável pela tela.

    • Capturar a URI da página e buscar no código. image.png image.png
  3. Localizar a ação de clique do botão de salvar.

    • Aqui, localizamos onde a chamada do método de salvar ocorre. 2024-10-11_17h58_40.gif
  4. Navegar até o ponto onde o insert é realizado.

  5. Adicionar um breakpoint para selecionar os parâmetros CmdText e CmdParms.

    • 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. 2024-10-11_17h59_33.gif
    • 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).

    image.png

  6. 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. 2024-10-11_18h02_12.gif
  7. Realize a ação na tela de salvar registros para que a aplicação pause no ponto desejado. 2024-10-11_18h03_10.gif

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

  9. Inserir o método responsável pela montagem da query:

    • AuxDev.CarregaParametrosQuery(cmdText, cmdParms); image.png
  10. Após pressionar Enter, a query gerada será exibida. image.png

  11. Por fim, você poderá visualizar a query gerada com sucesso. image.png

Digite para pesquisar...

Scroll para zoom · Esc para fechar

⌨️ Atalhos de teclado
Navegação
Ctrl K Pesquisar na wiki
Ctrl F Buscar na página
? Ver atalhos
Visualização
Ctrl Shift F Modo foco
A+ / A− Tamanho da fonte
Ctrl D Alternar tema
Ações
Ctrl B Favoritar página
Esc Fechar dialogs