No último post mostrei como debugar javascript no Internet Explorer. Continuando a série debugging, veremos as ferramentas disponíveis para o Firefox. Debugar JS no Firefox é uma tarefa bem simples. Basta instalar uma extensão que permita isso. Há duas extensões disponíveis: o Venkman debugger e o Firebug. Recomendo o uso do Firebug. Na tabela de funções abaixo você vê o porquê.
| funcionalidade | Firebug | Venkman |
| Linha de comando | sim | sim |
| Documentos carregados | sim | sim |
| Breakpoints | sim | sim |
| Variáveis locais | sim | sim |
| Pilha de execução | sim | sim |
| Watch | sim | sim |
| Código HTML | sim | não |
| Edição do HTML | sim | não |
| Arquivos CSS | sim | não |
| Profiling | sim | sim |
| DOM e Objetos globais | sim | não |
| Tempo de download da página | sim | não |
| API (manipulação à partir do código) | sim | não |
| Requisição AJAX | sim | não |
Além do que falei acima, o firebug ainda tem outras features que eu não poderia deixar de citar.
- Edição de CSS com Auto-complete!
- A API não serve só pra parar o debugger. Você pode enviar mensagens ao console através dela.
- Profiling do seu javascript ridiculamente fácil. Basta apertar um botão
- Em toda requisição (ajax ou normal) você vê os cabeçalhos de requisição e de resposta, o tempo da requisição e o conteúdo da resposta
- Seleção de elementos para inspeção com um simples clique
- Ao inspecionar um elemento você vê css (e pode alterá-lo), as dimensões do objeto e as propriedades DOM
Abaixo você vê screenshots que mostram algumas funcionalidades do firebug que fazem toda a diferença na hora de desenvolver uma interface web.
O Firebug, na minha opinião, é o melhor debugger de javascript no momento. Se você ficou interessado e quer testar o Firebug, faça o seguinte:
- Instale o Firefox
- Utilizando o Firefox, navegue até www.getfirebug.com e clique no grande botão laranja que diz: "Install firebug 1.0"