Quais recursos o Firebug possui que as Ferramentas do desenvolvedor do Chrome não possuem? [fechadas]


87

Sou um desenvolvedor web novato e recomendei o Firebug para depuração várias vezes. Até agora, no entanto, tenho usado apenas as ferramentas de desenvolvedor integradas do Chrome. Parece fazer tudo que o Firebug faz, e é mais limpo e organizado como um bônus.

À medida que fico mais avançado em minha depuração, há recursos que o Firebug tem que vou perder com o DevTools do Chrome? Se sim, quais são eles?

Relacionado: depurador semelhante a Firebug para Google Chrome


8
Também sou relativamente novo no desenvolvimento web, mas desisti do Firebug e do Firefox rapidamente, só porque o Chrome parecia muito melhor tanto como navegador quanto como conjunto de ferramentas de desenvolvedor. Desenvolvedores mais experientes podem ter visões diferentes. Em qualquer caso, certifique-se de ver a palestra do Google I / O 2010 sobre as ferramentas de desenvolvedor do Chrome: youtube.com/watch?v=TH7sJbyXHuk
brainjam

Ironicamente, aqueles que estão programando no Google Closure precisarão do Firefox para executar o Closure Inspector.
hiperslug

Respostas:


137

Usei o Firebug desde o início e foi uma dádiva de Deus como a invenção do fogo. Mas então o Chrome apareceu com seu depurador e eu tentei. Continuei usando o Firebug, mas fiquei de olho nas ferramentas de desenvolvimento de Chome e, finalmente, não consegui mais encontrar um motivo para não mudar depois que as ferramentas JSON foram adicionadas na v12.

As DevTools do Chrome são ótimas porque tem:

  • Construído em Timeline, Profiler e analisador Heap
  • Ferramenta de auditoria integrada
  • Pode acessar e editar Local / SessionStorage, Cookies, SqlLite DB's, WebSQL, AppCache etc ...
  • Sniffing de rede WebSockets
  • O depurador JS tem mais alguns recursos (por exemplo, pontos de interrupção do WebWorker)
  • O depurador JS permite que você edite JS rapidamente e execute-o (JSFiddle sem violino)
  • Cada janela obtém uma janela devtools, se desejar; Firebug é um singleton
  • O Firebug perturba a página diminuindo o carregamento e injetando CSS para seu recurso de inspetor

ATUALIZAÇÃO: 2 anos depois, tenho de parabenizar a equipe do Firefox por fazer grandes incursões. Dito isso, a equipe e o depurador do Chrome dão grandes saltos mensais, liderando o setor. Eu atualizaria a lista acima, mas, francamente, preencheria toda a página.


5
+1 para a última parte. Eu já fui fã do Firebug até fazer uma troca.
Robin Carlo Catacutan

4
A pergunta pedia o oposto simétrico de sua resposta :)
Dkyc

1
Minha boca começou a salivar depois de ler sua resposta.
Karl

1
Eu ia postar um comentário para perguntar quanto dessa lista ainda é válida em 2014. É bom ver a lista. Eu ainda gostaria de ver se há algo que está no firefox, mas não no cromo.
Nilesh

o Chrome tem uma alternativa para o modo de layout responsivo (ctrl + shift + m) no firefox? porque esta ferramenta é incrível
Ruben

29

Não encontrei um recurso Firebug que perdi depois de mudar para o Chrome.


2
1 para uma resposta concisa e determinada.
datasn.io

11

As Ferramentas de desenvolvedor do Chrome assumiram os recursos do Firebug, então todos os principais recursos e familiaridade estão lá (como o $0, e o consoleobjeto).

Existem algumas pequenas diferenças, como as DevTools não têm um painel CSS (embora as folhas de estilo CSS possam ser manipuladas no painel Elementos ).

As ferramentas do Chrome também possuem os painéis Linha do tempo , Perfis e Armazenamento . O painel Timeline registra o carregamento, a renderização de CSS e a análise de JavaScript. O painel Perfil cria perfis de uso de recursos e o painel Armazenamento mostra e permite mudanças no banco de dados do site, armazenamento local, armazenamento de sessão e cookies.

Finalmente, ambas as ferramentas têm suas próprias variações menores, o que torna várias ações um pouco mais fáceis ou mais difíceis. Meu conselho é usar Firebug para Firefox e DevTools para navegadores Webkit, uma vez que apenas o Firebug Lite funciona no Chrome e não possui muitos recursos que o Firebug normal possui (e as DevTools são integradas ao Chrome).


10

Eu me sinto muito mais confortável usando o Firebug. Não consigo pensar em detalhes no momento, mas às vezes tento depurar algo no Safari ou no Chrome e parece um PITA tão grande que inicio o Firefox e faço tudo rapidamente.

A guia DOM é um ponto positivo. É mais acessível e bem organizado do que o equivalente do Chrome. Eu prefiro a forma como o DOM e outros objetos JS são registrados no console no Firebug também.

Plug-ins Firebug como Pixel Perfect também são muito úteis. Não sei se essa ferramenta existe para o Chrome.

No geral, não importa porque você tem que testar em ambos os navegadores de qualquer maneira. E o IE, também pode compará-lo às ferramentas Dev do IE (que melhoraram, mas ainda não são boas em comparação com o FF ou Webkit).

Não acho que haja algo avançado em particular presente no Firebug, mas não no Chrome que você vai perder.


6

EDIT : Isso costumava ser verdade, mas o Chrome Dev Tools o implementou.

O Firebug pode pesquisar em todos os scripts carregados em uma página. O Chrome Dev Tools só pode pesquisar no script atualmente selecionado, AFAIK.


Eu uso o firebug apenas para esse recurso, e o Cmd Shift C para selecionar o elemento a qualquer momento.
mbdev

3
Quando escrevi a resposta, o Chrome Dev Tools não tinha essa funcionalidade. Eles o implementaram desde então. Veja esta resposta a uma das perguntas que fiz aqui: stackoverflow.com/a/7970237/1801
Slavo

Slavo acertou em cheio. você pode pesquisar todos os scripts (e todos os outros recursos) de uma vez no Chrome Dev Tools. Basta abrir a guia Recursos e usar a caixa de pesquisa no canto superior direito
Paulo

A caixa de pesquisa não existe mais no CDT. Use Ctrl + F para pesquisar no script atual e Ctrl + Shift + F para pesquisar em todos os scripts
Akhil

4

Pelo que eu posso dizer, o Firebug é o único que pode editar o código HTML e o texto enquanto você o digita. Muito útil se você está, por exemplo, tentando ver como o texto caberia em um contêiner e adicionar um caractere por vez.

No Chrome, ao editar o HTML, você deve pressionar TAB ou ENTER para sair do "modo de edição" e ver as alterações em sua página.

No Firebug, você também pode inserir o código HTML imediatamente. No Chrome, você deve clicar com o botão direito e escolher "Editar HTML". Caso contrário, aparecerá como <b> negrito </b>.

Eu realmente quero mudar para o Chrome, já que parece funcionar mais rápido, mas a edição ao vivo é muito importante para mim.


Acho que agora você também pode fazer isso no Chrome.
Piyush Soni

Eu queria que você estivesse certo, mas não está. Estou usando o Chrome 21.0.1180.89 mais recente. Qual versão você está usando? Beta / Canary?
Nicolas

3

A seleção do mouse que o firebug tem é ótima, mas não consigo encontrá-la nas Ferramentas do desenvolvedor do Chrome.

Isso me incomoda porque não consigo encontrar uma tecla de atalho para ele no firebug, enquanto o Chrome não tem isso.

Sou um desenvolvedor novato, então o mouse ainda é usado na maioria das vezes durante o desenvolvimento.


3

Na época em que essa pergunta foi feita, o Firebug era uma fera, mas agora as Ferramentas de desenvolvedor do Chrome (DevTools) são úteis para desenvolvedores da web. Embora eu não esteja reclamando do Firebug porque aprendi o desenvolvimento web usando Firefox com Firebug.

Foi uma ótima ferramenta para desenvolvimento web e introduziu todos os principais recursos do DevTools e do Firefox. No entanto, mudei para o Chrome DevTools embora eles não cubram todos os recursos do Firebug, porque eles são leves e muito mais rápidos do que o Firebug, acessar localStorage é facilmente definido e as fontes são organizadas lá na minha opinião.

Aqui vou listar como os recursos são únicos no Firebug,

  • Pesquisa :

    A opção de pesquisa está bem definida no Firebug, porque é facilmente acessível e podemos pesquisar palavras - chave com distinção entre maiúsculas e minúsculas e expressão regular .

  • DOM:

    A estrutura DOM pode ser facilmente acessada no Firebug com várias opções de filtragem, como Mostrar propriedades definidas pelo usuário , Mostrar funções definidas pelo usuário e assim por diante.

  • Biscoitos:

    O Firebug nos permite criar nossos próprios cookies e fornece recursos para exportá-los .

  • Rede / Rede:

    O Firebug tem um painel Net , que as DevTools chamam de Network . Ambos são úteis para analisar todas as solicitações feitas para carregar os recursos e seu status. No Firebug, podemos compreender facilmente o IP remoto dos recursos .

  • Fontes:

    Mesmo que o Source Edit esteja disponível no DevTools, acho que o Firebug é melhor ao usar o Source Edit , porque se você deseja editar um arquivo CSS dentro do DevTools, você deve ir ao painel Sources e pressionar Ctrl+ Opara localizar o arquivo. Só então você pode editar o arquivo. No Firebug você pode encontrar facilmente a edição de código - fonte em cada guia do menu.

  • Suporte para dojo:

    Uma vez que eu era um desenvolvedor dojo, o Firebug foi facilmente estendido para suportar o desenvolvimento do dojo usando a extensão do Dojo Firebug .


2

Visto de maneira objetiva, o Firebug 2.0 tem muitos recursos pequenos, que o Chrome DevTools não tem. Alguns deles estão listados aqui:

Painel de console

Painel HTML

Painel CSS

Painel DOM

  • Exibe todas as propriedades DOM em um só lugar
  • Exibe fechamentos
  • Permite filtrar a exibição por propriedades, funções, etc.

Painel de rede

  • Permite parar em XmlHTTPRequests
  • Mostra informações de cache por solicitação

Painel de cookies

  • Criar e editar cookies
  • Controle sobre as permissões de cookies
  • Mostra o tamanho bruto e formatado dos cookies
  • Permite parar a execução do script na mudança do cookie
  • Exportar cookies em formato padrão

Geral

  • Abra HTML, CSS e JavaScript no editor externo
  • Permite personalizar atalhos

Um "recurso" que vai além da usabilidade é que o Firebug é open source . Para que todos possam participar.

Dito isso, o Chrome DevTools (assim como o Firefox DevTools) tem muito mais recursos e outras vantagens menores e maiores sobre o Firebug, já que a equipe por trás do Firebug é muito pequena em comparação com as equipes por trás das outras DevTools.

Além disso, o Firebug 3+ se integra ao Firefox DevTools embutido , o que significa que essas versões herdam todos os recursos do Firefox DevTools e podem adicionar recursos adicionais.


1

O Firebug tem a possibilidade de ter outro plugin anexado a ele, como Firecookie . De resto, são bastante semelhantes, na minha opinião é tudo uma questão de gosto.


As ferramentas de desenvolvedor do Chrome também podem ser estendidas usando a chrome.devtoolsAPI .
Rob W

1

adicione também que pode xopy XPATH adicionar seletor CSS para um elemento HTML.

ISSO é muito útil às vezes! :))) hahaha


1

Acho que as ferramentas de desenvolvimento são semelhantes, mas tive problemas para forçar o Chrome a não armazenar nada em cache. Mesmo definir a configuração "Desativar cache" do Chrome não funcionou 100% do tempo; Não sei por quê.

Não tive esse problema com o Firefox / Firebug, então ainda estou usando.


1

Adicionando meus poucos centavos ...

  1. O Chrome Inspector não conseguiu classificar as propriedades CSS em ordem alfabética, enquanto o Firebug poderia fazer isso como um encanto. Ajuda quando você inspeciona algum elemento css e precisa pegá-lo, o firebug é útil nisso.

    De acordo com as boas práticas de codificação CSS, é sempre melhor ter suas propriedades CSS classificadas em ordem alfabética em seu código.

  2. Quando você está trabalhando em um projeto que envolve muitos scripts. No firebug sob a tag do script, você tem a opção de pesquisar um arquivo js na caixa de sugestões fornecida. Onde, como com o cromo, você terá uma visão em árvore coxa para localizar seu arquivo JS, o que é tedioso para ver o namespace de seu arquivo js e percorrer a árvore.

    Esta opção pode não afetar ninguém que envolva pequenos arquivos JS em seu projeto. Esse recurso é uma explosão com o firebug que eu uso quando meus scripts têm mais de 1000 arquivos JS.


0

Quase fiz a troca hoje, mas percebi que não consigo clicar com o botão direito no CSS modificado no Chrome e copiar as declarações de regra ou estilo como faço no firebug. DEUS, eu gostaria que o firefox não começasse a sugar de repente ou eu não teria esse problema.


Também acabei de notar que no Chrome você não pode usar as teclas de setas e percorrer várias opções de um atributo.
Proibição de

0

Com o depurador de cromo, posso depurar o jsni do meu projeto GWT onde o FireBug mostra apenas uma função anônima e eu realmente não reconheço a função atual.


0

Eu amo a ferramenta de desenvolvimento do Chrome, mas às vezes perdi esse poderoso recurso do firebug.

  • Ponto de interrupção condicional : pausa apenas em uma condição específica.
  • Registrando chamadas de função : marque a função e veja tudo o que você deseja saber no console.
  • Break On Property Change : Marque objetos e o depurador fará uma pausa se a propriedade for alterada.

0

Recurso de solicitação "Editar e Reenviar"

Com o recurso "Editar e Reenviar" nas ferramentas do Firefox Developer (Replay XHR ou algo no Firebug), você pode reproduzir a solicitação XHR com alterações na solicitação, incluindo cabeçalhos de solicitação, corpo da solicitação, método http e até mesmo url. O Replay XHR do Google Chrome simplesmente repete a solicitação e não permite nenhuma modificação na solicitação.

Eu uso o Firefox Devtools quando preciso desse recurso.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.