POSIÇÃO DO REGISTRO AO RETORNAR PRA TELA ANTERIOR TBROWSER
Enviado: 07 Mar 2024 16:02
Maravilha zé .. vou tentar !! por hora muito obrigado pela força ... abraço!!JoséQuintas escreveu:Basicamente é compilar com -b.deividdjs escreveu:U nunca usei o DEBUG .. não faço ideia de como funciona isso .. sempre dubuguei no braço hehehe .. mais vou pesquisar aqui e ver como funciona certinho e fazer o teste ..
Durante o uso do aplicativo, tecle Alt-D, e vai entrar nessa tela.
Por aí consegue ver variáveis, DBFs abertos, e outras coisas.
É como uma IDE de linguagem de programação, vai estar vendo seu fonte, conforme a linha que está sendo executada.
Principais/mais usados:
Alt-D entra no modo debug
Alt_O, path, pra definir o path dos fontes, pode ser mais de um, isso é quando o EXE está em pasta diferente dos fontes
F-8 executa uma linha do aplicativo por vez
Alt-F4 pra dar uma olhada na tela do aplicativo, senão só vê o fonte
F-5 executa de uma vez - pode teclar Alt-D depois, por exemplo nesse browse, ou outro lugar
Alt-X fecha tudo, até aplicativo, aonde estiver
tab ou click pra mover entre as janelas
No fonte, pode marcar uma ou mais linhas de parada usando F9.
Tipo nessa parte do pedido quando o usuário tecla ENTER.
Assim, manda executar o aplicativo e só pára aí onde interessa, não precisa linha a linha até chegar aí.
Isto é interessante quando tem um processo, e só interessa ver quando aquele processo terminou pra frente.
break proint, que é definir qual a situação aonde quer que o programa pare.
Disse que muda a posição do pedido: então vai olhar o número do pedido, e coloque no break proint pedido <> numero
Teclar F5, e assim que o número for diferente do indicado, que é seu problema, vai entrar no debug.
Vai estar parado na linha do fonte seguinte à que causou o problema
Nas opções, tem opção de mostrar todas as variáveis, ou locais, ou private
Numa janela você pode colocar expressão pra consulta, tipo ? alias(), ? variável, etc. pra consulta instantânea
Watch point, é pra ficar acompanhando alguma variável, por exemplo recno() de pedido ou número de pedido.
Vai teclando F8, vai executando uma linha por vez, e olhando os valores que aparecem de uma ou mais variáveis
E por aí vai, só olhar as opções do menu, e testar cada uma pra ver o que acontece.