debugger
A declaração debug invoca qualquer funcionalidade de depuração disponivel, como definir um breakpoint. Se nenhuma funcionalidade de depuração estiver disponivel, essa declaração não tem nenhum efeito.
Sintaxe
debugger;
Exemplos
O exemplo a seguir mostra o código onde uma declaração debugger foi inserida para invocar um depurador (se um existir) quando a função for chamada.
function codigoPotencialmenteBugado() {
debugger;
// faça atividades de depuração como examinar, pular um passo etc.
}
Quando o depurador é invocado, a execução é parada na declaração debugger. É como um breakpoint no código-fonte.
Especificações
Especificação | Status | Comentário |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Debugger statement' in that specification. |
Padrão | |
ECMAScript 5.1 (ECMA-262) The definition of 'Debugger statement' in that specification. |
Padrão | Definição Inicial |
ECMAScript 3rd Edition (ECMA-262) The definition of 'Debugger statement' in that specification. |
Padrão | |
ECMAScript 1st Edition (ECMA-262) The definition of 'Debugger statement' in that specification. |
Padrão | Apenas mencioado como uma palavra reservada. |
Compatibilidade com navegadores
BCD tables only load in the browser