Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 9913|Resposta: 0

[JavaScript] 10 dicas para usar o console para depuração em JS de forma mais profissional

[Copiar link]
Publicado em 07/08/2018 13:29:40 | | | |
Primeiramente, devo admitir que vou usar essa plataforma para limpar o esqueleto (esboço) do meu ambiente de desenvolvimento. Às vezes, a "mágica" que faço (alguns chamam de "programação") não é tão perfeita quanto meus colegas veem quando mostram esses resultados magníficos. Sim, eu disse: às vezes, uso o método antigo de tentativa e erro, que todos chamamos de "depuração" :)



Uma das coisas pelas quais fui apaixonado na última década foi o desenvolvimento front-end (especificamente Javascrip{filtering}t). Como "artesão", gosto de aprender novas ferramentas no mercado. Nesta história, vou te dar algumas dicas ótimas e mais profissionais sobre como usar o console "antigo".

Sim, todos nós sabemos seu uso básico:

console.log('Hello World!'); Registre uma mensagem ou objeto no console

console.info('Algo aconteceu...'); Igual ao log do console

console.warn('Algo estranho aconteceu...'); Igual ao log do console, mas gera um aviso

console.error('Algo horrível aconteceu...'); Igual ao log do console, mas gera um erro


Então, espero poder te dar algumas dicas que você não sabia antes, e essas formas de jogar que podem te tornar um depurador mais profissional.

Dica #1 console.trace()


Se quiser obter a localização da dica para informações de log, pode usar console.trace() para obter um rastreamento de pilha com dados de log.





Dica #2 console.time() & & console.timeEnd()

Se você está tentando encontrar um problema de desempenho mais insidioso, use console.time() para começar a calcular o tempo e depois use console.timeEnd() para imprimir.




Dica #3 console.memory

Se seus problemas de desempenho forem mais complicados e você estiver procurando um vazamento de memória oculto, talvez queira tentar usar console.memory (que é uma propriedade, não uma função) para verificar o estado do tamanho do seu heap.







Dica #4 console.profile('NomePerfil') & console.profileEnd('NomePerfil')

Essa não é uma abordagem padrão, mas é amplamente suportada. Você pode usar console.profile('profileName') e depois console.profileEnd('profileName') para iniciar e encerrar a ferramenta de desempenho do navegador - "performance profile" a partir do código. Isso vai te ajudar a analisar exatamente o que você quer e evitar clicar no mouse, o que depende do tempo de execução do programa.



Dica #5 console.count ("COISAS QUE EU CONTO")

No caso de funções ou códigos recorrentes, você pode usar console.count('?') Para contar quantas vezes seu código foi lido.




Dica #6 console.assert(false, "Loge comigo!")

Sim, o registro condicional não envolve seus logs com if-else :)

Você pode usar console.assert(condition, msg) para registrar algo quando a condição for falsa.

Aviso: Em Node.js, isso gerará um Erro de Afirmação!




Dica #7 console.group('group') & console.groupEnd('group')


Depois de escrever tantos registros, talvez seja bom organizá-los. Uma ferramenta pequena, mas útil, é console.group() e console.groupEnd(). Use grupos de console para organizar os logs de console, cada grupo criando outro nível na hierarquia. Chamando groupEnd() para reduzir em um nível (de volta ao nível anterior).




Dica #8 Substituições de cordas

Ao registrar, você pode usar strings para substituir variáveis de merge. Essas referências são (%s = string, %i = inteiro, %o = objeto, %f = float).




Dica #9 console.clear()

Então, depois de escrever tantos logs, é hora de limpar seu console.




Dica #10 console.table()

Na minha opinião, isso é uma verdadeira "joia"! Você pode usar console.table() para imprimir uma mesa muito bonita!







Anterior:Ferramenta de desenvolvimento Java IntelliJ IDEA 2018 Pacote chinês para download
Próximo:A diferença entre SpringMVC e Springboot (trecho)
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com