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
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
DICAS 3070 -WEBDEV TUTORIAL 4-Licao 1.2-14-09-2020 17hrs-Web development and WEBDEV - PARTE C
DICAS 3071 -WEBDEV TUTORIAL 5-Licao 1.3-15-09-2020 11hrs-Lesson 1.3. Minha Primeira Pagina - PARTE A
DICAS 3071 -WEBDEV TUTORIAL 5-Licao 1.3-15-09-2020 11hrs-Lesson 1.3. Minha Primeira Pagina - PARTE A
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
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.
- Para depurar a página PAGE_PerformanceProfiler:
- Abra "PAGE_PerformanceProfiler" no editor de página (clique duas vezes em seu nome no painel "Explorador de projetos").
- 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.
- Execute o teste da página "PAGE_PerformanceProfiler" ( entre os botões de acesso rápido).
Observação
Consulte Modos de inicialização do depurador para obter mais detalhes. - 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.
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:
- 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). - 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:
- 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.
- Pressione F8 para executar a linha.
- Passe o mouse sobre "Product.Stock" novamente. O valor de "Product.Stock" exibido na dica corresponde ao resultado do procedimento InterrogateSupplierDatabase .
- Pressione F7 (ou clique em "Passo a passo"). A linha atual é executada automaticamente indo para os subprocedimentos, se necessário.
- 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.- 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".
- A expressão é adicionada automaticamente ao painel do depurador na parte inferior da tela.
- O depurador também pode ser usado para executar um conjunto de linhas de código:
- Posicione o cursor na seguinte linha:IF HExecuteQuery ( QRY_ QuantityOrdered ) THEN
- Pressione a tecla F6 (ou clique no botão "Executar até o cursor" encontrado na faixa de opções).
- 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.
- Posicione o cursor na seguinte linha:
- Agora vamos adicionar um ponto de interrupção e executar o código até atingir o ponto de interrupção:
- Clique na área hachurada com o mouse, na frente do HModify . Um ponto de interrupção (marcador vermelho) aparece.
- 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.
- 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:
- No painel "Debugger", selecione a expressão "Product.Stock" que foi adicionada anteriormente.
- Clique no círculo verde.
- Pressione F5 para continuar o teste.
- Uma mensagem é exibida, indicando que o valor da expressão "Produto.Estoque" mudou.
- Validar.
- 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".
- 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.