4D v16.3

Painel do canal de chamada

Página Inicial

 
4D v16.3
Painel do canal de chamada

Painel do canal de chamada  


 

 

Um método pode chamar outros métodos, que podem chamar outros métodos. Por esta razão, é muito útil ver a cadeia de métodos ou o Canal de Chamada, durante o processo de depuração. O Painel do Canal de Chamada, que prevê essa função útil, é o painel superior direito da janela do depurador. Este painel é exibido com uma lista hierárquica. Aqui está um exemplo do Painel do Canal de Chamada:

  • Cada item de nível principal é o nome de um método. O primeiro item é o método que você está traçando, o próximo item do nível é o principal nome do método chamador (o método que chamou o método que você está traçando), a próxima é o método de chamada do chamador, e assim por diante. No exemplo acima, o método M_BitTestDemo que está sendo rastreado, foi chamado pelo método DE_LInitialize, que foi chamado por DE_DebugDemo
  • Dê um duplo clique no nome de um método no Painel do canal de chamada e o painel te transporta de volta para o método chamador, exibindo o seu código-fonte no Painel de Avaliação de métodos. Ao fazer isso, você pode ver rapidamente "como" o método chamador fez sua chamada para o método chamado. Você pode examinar qualquer fase da cadeia de chamada desta forma.
  • Clicar no nó ao lado de um nome do método expande ou recolhe o parâmetro ($1, $2 ...) e o resultado opcional de uma função ($0). Os valores aparecem no lado direito do painel. Clicando em qualquer valor na lateral direita permite que você altere o valor de qualquer resultado do parâmetro ou função. Na figura acima:

1. M_BitTestDemo não recebeu nenhum parâmetro M_Trace.
2. M_BitTestDemo $0 é atualmente indefinido, como o método que não atribui qualquer valor para $0 (porque ele não executou este trabalho, ou ainda porque o método é uma sub-rotina e não uma função).
3. DE_Inicio recebeu três parâmetros de DE_DebugDemo. $1 é um ponteiro para a tabela [Clientes], $2 é um ponteiro para o campo [Clientes]Empresa, e $3 é um parâmetro alfanumérico cujo valor é "Z".

  • Depois de ter implementado a lista de parâmetros para um método, você também pode arrastar e soltar os parâmetros e resultados da função para o .



Ver também 

Atalhos do depurador
Depurador
Painel de avaliação
Painel de Avaliação de métodos
Painel de expressão

 
PROPRIEDADES 

Produto: 4D
Tema: Depurador

 
HISTÓRIA 

 
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)