Em qualquer tela do Protheus você pode pressionar as teclas SHIFT e F6 do teclado, simultaneamente, e exibir informações da rotina que você está no sistema, informações do ambiente e ferramentas úteis. Abaixo iremos detalhar cada uma das telas dessa funcionalidade.
Esta é a primeira tela ao pressionar SHIFT+F6. Nesta tela são exibidos:
Mostra informações referentes ao usuário logado no momento e os recursos dele.
Ferramenta que permite identificar tempos de execução das rotinas. Utilizada principalmente para identificação de possíveis problemas de desempenho.
Deve-se utilizá-lo apenas em situações de necessidade de diagnóstico, pois durante sua execução, o sistema se tornará mais lento, devido a todas as execuções serem monitoradas e logadas.
Para executar, siga os passos abaixo:
Na tela LogProfiler, clique no botão Iniciar. A partir deste momento o ambiente estará sendo monitorado, pode fechar a tela do SHIFT+F6 (Cancelar ou Concluir), e então reproduza a sequência das telas que deseja logar.
Aviso
A reprodução deve ser feita no mesmo Smartclient que está aberto. O que reproduzir em outro Smartclient não será capturado neste log. Se fechar este Smartclient, o processo é interrompido e deverá ser iniciado novamente.
Ao término da sequência, abra novamente a tela do SHIFT+F6, vá até a tela LogProfiler, então clique em Finalizar.
Será aberta uma janela solicitando a gravação do arquivo de diagnóstico. Selecione a pasta onde você quer salvar o arquivo e clique em Salvar.
O log é feito por thread. O Programa Inicial SIGAADV e o Programa Inicial que chama diretamente os módulos (SIGACOM por exemplo) abre apenas uma thread, sem abas. Já o SIGAMDI abre uma thread por aba aberta. Desta forma, o log valerá apenas para a aba aberta em que for iniciado.INFORMAÇÃO
04. Stack
Exibe uma pilha de funções que mostra o caminho desde a abertura do Smartclient até chegar ao ponto em que você está.
Permite o monitoramento de todos os fontes envolvidos durante sua execução. Após executado, será gerado um arquivo que será lido na aplicação TOTVS Replay para diagnóstico.
Para executar, siga os passos abaixo:
Na tela Rastrear fontes, clique no botão Iniciar.
A partir deste momento, pode fechar a tela do SHIFT+F6 (Cancelar ou Concluir), e então reproduza a sequência das telas que deseja monitorar.
Aviso
A reprodução deve ser feita no mesmo Smartclient que está aberto. O que for reproduzido em outro Smartclient não será capturado neste rastreamento. Se fechar este Smartclient, o processo é interrompido e deverá ser iniciado novamente.
Ao término da sequência, abra novamente a tela do SHIFT+F6, vá até a tela Rastrear fontes, então clique em Finalizar.
Aviso
Se quiser incluir os fontes de LIB no arquivo final, antes de clicar em Finalizar, marque a caixinha Gerar fontes de LIB.
Na tela que irá abrir, selecione a pasta onde deseja salvar o arquivo e clique em Salvar.
Para utilizar o arquivo gerado no TOTVS Replay, deve-se abrir a pasta onde o arquivo foi salvo e renomear o arquivo para replay.trparam.
O rastreamento é feito por thread. O Programa Inicial SIGAADV e o Programa Inicial que chama diretamente os módulos (SIGACOM por exemplo) abre apenas uma thread, sem abas. Já o SIGAMDI abre uma thread por aba aberta. Desta forma, o rastreamento valerá apenas para a aba aberta em que for iniciado.
INFORMAÇÃO