Diretiva @ debug

Ativa ou desativa a emissão de ruídos de símbolos de depuração.

@set @debug(on | off)

Argumentos

  • em
    Padrão. Palavra-chave que liga o debug.

  • logoff
    Opcional. Palavra-chave que desativa a depuração.

Comentários

Código de programa que um JScript gravações de autor, às vezes, difere do código real que está sendo compilado e executar. Hospedar os ambientes, como ASP.NET, ou ferramentas de desenvolvimento podem gerar seu próprio código e adicioná-lo no programa. Esse código é geralmente não interessa ao autor durante a depuração. Conseqüentemente, ao depurar seu código, os autores do código geralmente só deseja ver as partes do programa que eles escreveram sem as partes geradas por suas ferramentas de desenvolvimento. Os autores do pacote podem querer desativar a depuração por motivos semelhantes.

O compilador emite os símbolos de depuração somente durante a compilação da linha de comando com o /debug opção ou durante a compilação de um ASP.NET página com o sinalizador de depuração definido na @ page diretiva. Nessas circunstâncias, o debug diretiva é ativada por padrão. Quando o debug diretiva for exibida, ela permanece em vigor até o final do arquivo for encontrado ou até o próximo debug diretiva for encontrada.

Quando o debug diretiva está desativada, o compilador não emitir informações de depuração para variáveis locais (variáveis definidas dentro de funções ou métodos). No entanto, o debug diretiva não impede a emissão de informações de depuração para variáveis globais.

Exemplo

O código a seguir emite os símbolos de depuração para a variável local debugOnVar, mas não para debugOffVar, quando compilado a partir da linha de comando com o /debug opção:

function debugDemo() {
   // Turn debugging information off for debugOffVar.
   @set @debug(off)
   var debugOffVar = 42;
   // Turn debugging information on.
   @set @debug(on)

   // debugOnVar has debugging information.
   var debugOnVar = 10;

   // Launch the debugger.
   debugger;
}

// Call the demo.
debugDemo();

Requisitos

Versão.NET

Consulte também

Referência

@ Instrução set

posição @ diretiva

/Debug

Instrução do depurador

Outros recursos

Escrita, compilação e depuração de código de JScript