| 4D v13.4TRACE | |||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v13.4
 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.
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 caseO 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
	Produto: 4D
	Tema: Linguagem
	Número 
        157
        
        
        
	
        
         
        
	Criado por: < 4D v6