O que sempre me incomoda console.trace()
é que o rastreamento de pilha sempre é expandido quando a saída para o console. Isso obstrui rapidamente a visão se você executar muitos traços de uma vez.
O que descobri é que, console.error()
na verdade, registra o rastreamento de pilha da mesma maneira, mas é inicialmente recolhido (veja a imagem). Como bônus, você pode, opcionalmente, passar uma mensagem que serviria de título para o seu rastreamento.
Agora prefiro sempre a primeira e tenho uma saída mais limpa!
PS Também é válido para FireBug!