sexta-feira, 27 de novembro de 2020

DICAS 3193 -WEBDEV TUTORIAL 114 - 10-12-2020-08_00Hrs- Licao 10.4. Debugging a project




https://youtu.be/-FY-2hZTVIU




Bom Dia Boa Tarde Boa Noite

Seja Membro do Canal

Esse Video Ao Vivo vai estrear as 08:00 do dia 10/12/2020-

DICAS 3193 -WEBDEV TUTORIAL 114 - 10-12-2020-08_00Hrs- Licao 10.4. Debugging a project - Parte A

ASSUNTOS


Debugging a project
Visao Global
Usando o Depurador 


Proxima Licao  : Lição 11.1. Introdução



DICAS 3067 -WEBDEV TUTORIAL 1-Licao 1.1-14-09-2020 11hrs-DESCUBRA WEBDEV
DICAS 3068 -WEBDEV TUTORIAL 1-Licao 1.2-14-09-2020 15hrs-Web development and WEBDEV - PARTE A
DICAS 3069 -WEBDEV TUTORIAL 3-Licao 1.2-14-09-2020 16hrs-Web development and WEBDEV - PARTE B







PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile 
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google 
Video sobre 3 Mil Videos Windev 
Video sobre Alfaserver servidor 












Lição 10.4. Depurando um projeto
Esta lição vai te ensinar os seguintes conceitos
  • Visão global.
  • Usando o depurador.
Duração da aula

Tempo estimado: 15 min
Lição AnteriorÍndicePróxima lição
visão global
Vamos dar uma olhada no depurador que é fornecido com WEBDEV.
Qual é o depurador?
O depurador é uma ferramenta poderosa usada para acompanhar o andamento do código ou do aplicativo, passo a passo. Aprimorar um processo ou mesmo um aplicativo torna-se uma brincadeira de criança.
Vamos usar o depurador no longo processo encontrado na página PAGE_PerformanceProfiler.
Usando o depurador
  • Para depurar a página PAGE_PerformanceProfiler:
    1. Abra "PAGE_PerformanceProfiler" no editor de página (clique duas vezes em seu nome no painel "Explorador de projetos").
    2. No editor WEBDEV, defina um ponto de interrupção no código do controle Button "PROCESS TO ANALYZE": clique ao lado da primeira linha do código no evento "Click (servidor)" ou pressione Ctrl + B. Um ponto vermelho aparecerá. O depurador será iniciado automaticamente quando a linha precedida pelo ponto de interrupção for executada.
    3. Execute o teste da página "PAGE_PerformanceProfiler" ( Execute o teste de uma páginaentre os botões de acesso rápido).

      Observação

      Consulte Modos de inicialização do depurador para obter mais detalhes.
    4. Clique em "PROCESSAR PARA ANALISAR". O depurador é iniciado: o editor de código é exibido no modo "Depurador". A linha atual é precedida por uma pequena seta.
      Editor de código no modo depurador
      O painel "Depurador" aparece na seção inferior da tela. Este painel exibe duas áreas distintas:
      • a pilha de chamadas: esta área é usada para descobrir a hierarquia dos processos exibidos no depurador. Em nosso exemplo, estamos depurando o evento "Click" de BTN_LongProcess.
      • a lista de expressões a serem avaliadas. Por padrão, as principais variáveis ​​usadas no código são exibidas nesta seção. Você pode adicionar variáveis ​​para acompanhar sua evolução (este recurso será apresentado mais tarde).
Vamos realizar algumas operações no depurador para descobrir seus recursos.
  • Em primeiro lugar, vamos executar as diferentes instruções passo a passo e ver o conteúdo das variáveis:
    1. Pressione F7 (ou clique em "Passo a passo"). A linha atual é executada automaticamente indo para os subprocedimentos, se necessário.
      Observação: Para evitar os subprocedimentos, pressione a tecla F8 ou clique no botão "Passo a Passo".
      Os valores das variáveis ​​são modificados (se necessário) no painel "Depurador" (exibido na parte inferior da tela).
    2. Continue pressionando F7 até chegar a "Product.Stock = InterrogateSupplierDatabase ...", passe o mouse em "Product.Stock" com o cursor. Uma dica de ferramenta é exibida com o valor da expressão:
      Dica de ferramenta do depurador
    3. O valor de "Product.Stock" é exibido em uma dica de ferramenta. Este valor corresponde a 20 porque a linha de código não foi executada.
    4. Pressione F8 para executar a linha.
    5. Passe o mouse sobre "Product.Stock" novamente. O valor de "Product.Stock" exibido na dica corresponde ao resultado do procedimento InterrogateSupplierDatabase .
      Dica de ferramenta do depurador
  • Agora vamos adicionar uma expressão para monitorar a evolução de seu valor no painel "Depurador". Esta expressão pode ter qualquer tipo: variável, função, operação sobre variáveis, ... O resultado da expressão é calculado e exibido.
    Esta expressão é usada para realizar uma depuração customizada. Por exemplo, você pode descobrir o conteúdo de uma variável enquanto ela está sendo usada no aplicativo.
    1. Selecione "Product.Stock" no código e exiba o menu popup (clique com o botão direito do mouse). Selecione "Adicionar expressão ao depurador".
    2. A expressão é adicionada automaticamente ao painel do depurador na parte inferior da tela.
      Painel de depuração
  • O depurador também pode ser usado para executar um conjunto de linhas de código:
    1. Posicione o cursor na seguinte linha:
      IF HExecuteQuery QRY_ QuantityOrdered ) THEN
    2. Pressione a tecla F6 (ou clique no botão "Executar até o cursor" encontrado na faixa de opções).
    3. A seta indicando a linha atualmente executada se move até atingir a linha de código onde o cursor está posicionado. As linhas de código encontradas antes do cursor são executadas automaticamente.
  • Agora vamos adicionar um ponto de interrupção e executar o código até atingir o ponto de interrupção:
    1. Clique na área hachurada com o mouse, na frente do HModify . Um ponto de interrupção (marcador vermelho) aparece.
      Breakpoint
    2. Pressione F5 (ou clique em "Continuar" na faixa). O código é executado até atingir o ponto de interrupção. A seta usada para identificar a linha atual se move até atingir o ponto de interrupção.
    3. Clique no ponto de interrupção para removê-lo.
  • Para finalizar este teste, usaremos uma expressão "Auto-stop". Uma expressão "Auto-stop" é usada para iniciar o depurador assim que uma condição for verificada ou quando o valor de uma variável for modificado. Em nosso exemplo, o depurador será iniciado assim que o valor do estoque for igual a 50:
    1. No painel "Debugger", selecione a expressão "Product.Stock" que foi adicionada anteriormente.
    2. Clique no círculo verde.
    3. Pressione F5 para continuar o teste.
    4. Uma mensagem é exibida, indicando que o valor da expressão "Produto.Estoque" mudou.
      Alterando o valor do breakpoint
    5. Validar.
    6. No painel "Debugger", selecione a expressão "Product.Stock". Clique na expressão novamente: a coluna "Expressão" torna-se editável. Na área "Expressão", adicione "= 50". Você obterá "Product.Stock = 50".
      Painel de depuração
    7. Pressione F5. O programa continua em execução. O depurador é iniciado novamente quando o valor da variável Product.Stock é igual a 50.
  • É isso, os principais recursos do depurador foram apresentados aqui. Para interromper o teste no depurador, clique em "Finalizar o teste" localizado na faixa de opções.

Teste

Teste
teste