4D v16.3

TRACE

Página Inicial

 
4D v16.3
TRACE

TRACE 


 

TRACE  
Este comando não requer parâmetros

O comando TRACE se utiliza para executar passo a passo métodos durante o desenvolvimento de um banco.

O comando TRACE mostra o depurador de 4D no processo atual. A janela do depurador aparece antes da execução da linha de código seguinte, e continua para cada linha de código que é executada. Igualmente pode chamar manualmente ao depurador pressionando Alt+Shift+clique direito (Windows) ou Control+Opção+comando+clique (Macintosh) durante a execução do código.

Em bancos de dados compilados, o comando TRACE é ignorado.

4D Server: TRACE é chamada desde um método de projeto executado no contexto de um Procedimento armazenado, a janela do depurador aparece na máquina servidor.

Dica: não chame TRACE quando utilize um formulário para o qual os eventos On Activate e On Deactivate tenham sido ativados. Cada vez que a janela do depurador apareça, estes eventos serão invocados; isto criará um loop infinito entre estes eventos e a janela do depurador. Se terminar nesta situação, utilize a combinação Shift+clique no botão Continuar do depurador para sair daí. Qualquer chamada posterior a TRACE dentro do processo será ignorada.

Exemplo  

O código a seguir espera que a variável processo CREAR_LENG seja igual a “US” ou “FR”. Se não for o caso, chama ao método de projeto DEBUG:

  ` ...
 Case of
    :(CREAR_LENG="US")
       vsBHCmdNom:=[Comandos]CM US Nom
    :(CREAR_LENG="FR")
       vsBHCmdNom:=[Comandos]CM FR Nom
    Else
       DEBUG("Valor de CREAR_LENG")
 End case

O método de projeto DEBUG é listado aqui:

  ` Método de projeto DEBUG
  ` DEBUG (Texto)
  ` DEBUG (Informação opcional de depuração)
 
 C_TEXT($1)
 
 If(◊vbDebugOn) ` Variável interprocesso definida no Método On Startup
    If(Compiled application)
       If(Count parameters>=1)
          ALERT($1+Char(13)+"Chamar ao desenhador ao x911")
       End if
    Else
       TRACE
    End if
 End if



Ver também 

NO TRACE

 
PROPRIEDADES 

Produto: 4D
Tema: Linguagem
Número 157

Comportamento diferente em modo remoto

 
HISTÓRIA 

Criado por: < 4D v6

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)