Páginas filhas
  • APPLICATION_getSourceFromStackTrace

Versões comparadas

Chave

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

...

Esta função questiona a pilha de execução, da linguagem AdvPL e 4GL, a respeito da última linha executada em uma rotina ou função. A pilha de execução é uma estrutura interna que mantém um registro para chamada de cada função.


Sintaxe

Bloco de código
APPLICATION_getSourceFromStackTrace( [ < l_stackCount > ] ) => CHAR

Parâmetros

Nome

Tipo

Obrigatório?

Descrição

l_stackCountINTEGERSim

Sequencia da pilha de execução desejada para recuperar o nome do respectivo fonte.

Para recuperar o fonte da chamada atual, informe o valor 0. Para recuperar o fonte da chamada anterior, ou seja, pra a origem de chamada da funcao atual, informe 1 e assim por diante.

Retorno

Tipo

Descrição

CHAR

Nome do programa/fonte correspondente a sequencia da pilha de execução informada no parâmetro.

Exemplo

Bloco de código
languageruby
themeConfluence
linenumberstrue
#---------------------------------------------#
FUNCTION APPLICATION_getSourceFromStackTrace()
#---------------------------------------------#

   #Exibe no LOG o nome do fonte em que esta chamada de função está sendo realizada.
   CALL conout("esta linha de execução pertence ao fonte = "||APPLICATION_getSourceFromStackTrace(0))

END FUNCTION


Informações

Fonte: application.4gl, application.prw

...