Page tree

Entenda Como Habilitar o Debug no Logix

 

No arquivo "logixprofile.pro", existem duas chaves que possibilitam a geração de mensagens para depuração. São elas:

logix.debug

logix.source.debug


A chave, "logix.debug", permite ativar o modo debug geral do Framework.

Ao informar o valor 1 (um), a chave ficará ativa. Ao informar o valor 0 (zero), a chave ficará inativa.

Exemplo da chave ativa:

logix.debug=1

 

A chave, "logix.source.debug", permite indicar determinado fonte para depuração. Basta inserir o nome do programa ou até mesmo de uma determinada função, entre as palavras "source" e "debug", e informar o valor 1 para ativar a depuração.

Exemplo:

logix.source.log02700.debug=1

Essa chave permite depurar apenas o programa/função informada. No exemplo acima, apenas as mensagens de depuração chamadas a partir do programa LOG02700 serão geradas e apresentadas no Log, independente das funções externas que são chamadas pelo programa (LOG02700). Dessa forma, é possível ter vários fontes setados no debug.

Exemplo:

logix.source.log02700.debug = 1

logix.source.vdp20000.debug = 1


Para desativar o debug de todos os fontes setados, basta desativar a chave geral "logix.debug", informando o valor 0 (zero), sem ser necessário desativar um por um.

Exemplo:

logix.debug=0

Ao ativar a chave "logix.source.debug" sem informar um fonte específico, todos os fontes serão depurados.

Exemplo:

logix.source.debug=1

 

Outra forma de ativar o debug de determinado programa, é escolhendo a opção no momento de sua execução.

Esta opção está homologada apenas para o Build 131227.

No menu principal do sistema, basta clicar com o botão direito em cima do programa que deseja depurar e escolher a opção "Executar processo (DEBUG)", como na imagem abaixo.

O programa será aberto e poderá ser utilizado normalmente.

Após fechar o programa, o sistema fará a geração do Log e exibirá uma janela para seleção do local onde ele deverá ser salvo:

O arquivo de Log será salvo no local escolhido e poderá ser aberto em qualquer programa de visualização de texto, como no exemplo abaixo.

Para o correto funcionamento do debug via menu, é necessário ativar a chave FGLSQLREPLAY do ambiente utilizado, localizada no arquivo "TotvsAppServer.ini".