Depurador de script e Log da sessão

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 3 min. de leitura
  • . Depurador de script Permite que usuários com a função script_debugger depurem JavaScript do lado do servidor. Usuários com a função log_debugger podem usar Log da sessão para exibir e baixar os logs necessários.

    Usuários com a função script_debugger podem executar essas ações usando Depurador de script:
    • Ter uma transação de depuração dedicada, que se aplica somente à sessão atual.
    • Definir e remover pontos de interrupção.
    • Pause a sessão atual em um ponto de interrupção.
    • Avalie expressões durante o tempo de execução.
    • Percorrer o código linha por linha.
    • Entrar e sair de chamadas de função e método.
    • Exiba o valor das variáveis locais e globais.
    • Exiba o valor de variáveis privadas de fechamentos de função.
    • Exiba a pilha de chamadas.
    • Exiba a transação que o sistema está processando.
    • Desative o depurador de script para retomar a execução de scripts pausados.
    Use Log da sessão Para recuperar o log da sessão para regras de negócios, inclusões de script e uma IU personalizada, como ServiceNow® Espaço do agente Que tem um componente GraphQL. Usuários com a função log_debugger podem:
    • Exiba logs de sessão em uma guia separada.
    • Baixar um log.
    • Exibir logs para Espaço do agente.
    • Especifique opções de depuração para exibir ou baixar somente os logs necessários.
    Por padrão, 100 transações e 10 000 mensagens aparecem no Log da sessão guia. Se a contagem de transações ou mensagens exceder o valor padrão, o log da sessão será limpo e as próximas transações ou mensagens serão exibidas. Você pode configurar esta transação e contagem de mensagens usando glide.debugger.log.transaction.counte. glide.debugger.log_messages_limitpreferências do usuário, respectivamente. Para obter mais informações sobre glide.debugger.log.transaction.counte. glide.debugger.log_messages_limitpreferências do usuário, consulte Configurações de preferência do usuário .
    Nota:
    Habilitar Log da sessão como uma guia separada com Depurador de script usando o. glide.debugger.log.uipropriedade do sistema.
    • . Página a opção exibe logs em formulários e listas e no Log da sessão guia.
    • . Sessão a opção exibe logs somente no Log da sessão guia.

    Para obter mais informações sobre glide.debugger.log.uipropriedade do sistema, consulte Propriedades do sistema disponíveis .

    Quando você executa uma instrução no Console, a instrução executada é armazenada no cache do navegador. Você pode usar a tecla de seta para cima para obter a instrução anterior e a tecla de seta para baixo para obter a próxima instrução do cache do navegador. A configuração de preferência do usuário, glide.debugger.console.cached_stmt_limitdefine o número de instruções armazenadas em cache em uma sessão do navegador. O valor de cache de declaração padrão é 20 e o valor máximo é 100. Você pode configurar o valor do cache de declaração nas preferências do usuário.

    Nota:
    As instruções em cache não estão disponíveis quando o cache do navegador é limpo ou quando você faz login em um navegador diferente ou em um computador diferente.
    . Depurador de script Pode pausar qualquer script do lado do servidor executado em uma transação interativa, como regras de negócios, inclusões de script, ações de script ou ações de IU que exigem uma resposta para prosseguir. Se for o método GlideSystem IsInterativo() retorna Verdadeiro ao executar o script no contexto, em seguida, o. Depurador de script pode pausá-lo.
    Nota:
    Alguns objetos de script, como inclusões de script, podem ser chamados de vários contextos. Por exemplo:
    • quando uma regra de negócio executa uma inclusão de script em um formulário, envie que é uma transação interativa aguardando a mudança dos dados do formulário antes de continuar.
    • quando um trabalho agendado executa a mesma inclusão de script que é uma transação em segundo plano não interativa que também pode executar outros scripts simultaneamente.

    Para depurar scripts do lado do cliente, você pode usar ferramentas de desenvolvedores baseadas em navegador.

    Uma transação do depurador permanece aberta enquanto a sessão do usuário for válida. Se um usuário fizer logout ou a sessão expirar, o sistema fechará a transação do depurador.

    Para exibir logs de depuração, consulte Exibir logs de depuração .

    Nota:
    . Depurador de script está habilitado, o código é executado no modo interpretado. Se partes do script estiverem definidas para serem executadas no modo estrito, o depurador não poderá encontrar os objetos corretos e o depurador falhará. . Depurador de script deve ser executado em scripts fora do modo estrito.