Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Tempo aproximado para leitura: 10 min

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.


01. Guia de atendimento

Esta é a primeira tela ao pressionar SHIFT+F6. Nesta tela são exibidos:

  • Dados do Server: informações de ambiente referentes ao Servidor do Protheus (ambiente onde está o Appserver).
  • Dados do Remote: informações do ambiente onde está o Smartclient (informações do computador cliente).
  • Informações da rotina: mostra o nome do Objeto em que a tela foi aberta, como o nome do fonte (Programa), tipo, versão e data de geração.
  • Informações da LIB: mostra a versão da LIB, a data e o ID de Commit
  • Exportar dados (disponível apenas para usuários administradores): este botão permite exportar as informações de ambiente (datas de todos os fontes do RPO, informações de AppServer, Smartclient, LIB e DBAccess) para um arquivo do tipo CSV. Para . Caso não seja possível recuperar a data e hora de um fonte, o sistema irá gerar a data default de 01/01/1950 e a hora default 00:00:00 para este item. Para gerar o arquivo, clique no botão Exportar dados, na tela seguinte clique em Sim. Selecione a pasta onde você quer salvar o arquivo, então no campo do Nome do arquivo, após a \ da pasta, digite o nome do arquivo que você quer. Clique em Salvar.


02. Informações do cenário atual

Mostra informações referentes ao usuário logado no momento e os recursos dele.

  • Informações do usuário: exibe o nome e e-mail do usuário atual
  • Papel de trabalho: exibe o código e nome do papel de trabalho do usuário (se o usuário estiver utilizando um papel de trabalho).
  • Recursos do sistema: informa se os recursos de sistema (listados abaixo) estão habilitados para o usuário atual.
    Menu Funcional / Painel Online / Browser de Internet / Detalhes do Browse / Painel Transparente / Refresh do Browse
  • Dicionário de Dados: faz uma avaliação de desempenho da leitura dos dicionários de dados. Para executar, basta clicar no botão Dicionário e aguardar o cálculo de desempenho. Ao final será exibida uma tabela informando cada tabela do dicionário, o tempo em segundos que precisou para ler e a quantidade de registros que ela tem.


03. LogProfiler

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:


Totvs custom tabs box
tabsPasso 01, Passo 02, Passo 03
idspassoA1,passoA2,passoA3
Totvs custom tabs box items
defaultyes
referenciapassoA1

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.

Totvs custom tabs box items
defaultno
referenciapassoA2

Ao término da sequência, abra novamente a tela do SHIFT+F6, vá até a tela LogProfiler, então clique em Finalizar.


Totvs custom tabs box items
defaultno
referenciapassoA3

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.





Card documentos
InformacaoO 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.
TituloINFORMAÇÃ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á.


05. Rastrear fontes

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:

Totvs custom tabs box
tabsPasso 01, Passo 02, Passo 03, Passo 04, Passo 05
idspasso1,passo2,passo3,passo4,passo5
Totvs custom tabs box items
defaultyes
referenciapasso1

Na tela Rastrear fontes, clique no botão Iniciar.

Totvs custom tabs box items
defaultno
referenciapasso2

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.

Totvs custom tabs box items
defaultno
referenciapasso3

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.

Totvs custom tabs box items
defaultno
referenciapasso4

Na tela que irá abrir, selecione a pasta onde deseja salvar o arquivo e clique em Salvar.


Totvs custom tabs box items
defaultno
referenciapasso5

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.




Card documentos
InformacaoO 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.
TituloINFORMAÇÃO



Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>