javascript - Editando no depurador do Chrome
Como faço para editar código JavaScript "dinamicamente" no depurador do Chrome? Não é para mim, então não tenho acesso ao arquivo de origem. Quero editar o código e ver quais efeitos ele tem na página, nesse caso, impedir que uma animação seja enfileirada várias vezes.
Resposta #1
Eu me deparei com isso hoje, quando estava brincando com o site de outra pessoa.
Percebi que poderia anexar um ponto de interrupção no depurador a alguma linha de código antes do que eu queria editar dinamicamente. E como os pontos de interrupção permanecem mesmo após um recarregamento da página, pude editar as mudanças que queria enquanto estava pausado no ponto de interrupção e então continuei para deixar a página carregar.
Então, como uma solução rápida, e se funcionar na sua situação:
- Adicione um ponto de interrupção em um ponto anterior no script
- Recarregar página
- Edite suas alterações no código
- CTRL + s (salvar alterações)
- Despausar o depurador
Resposta #2
Você pode usar "Substituições" no Chrome para persistir alterações em JavaScript entre os carregamentos da página, mesmo quando você não está hospedando o código-fonte original.
(Nas novas versões do Chrome, primeiro você precisará escolher uma pasta para salvar os arquivos de substituição.)
- Crie uma pasta em Ferramentas do Desenvolvedor > Fontes > Substituições
- O Chrome pedirá permissão para a pasta, clique em Permitir
- Edite o arquivo em Sources>Page e depois salve (ctrl-s). Um ponto roxo indicará que o arquivo foi salvo localmente.
Resposta #3
Você pode usar o depurador JavaScript embutido no Chrome Developer Tools na aba "Scripts" (em versões mais recentes é a aba "Sources"), mas as alterações que você aplicar ao código são expressas apenas no momento em que a execução passa por elas. Isso significa que alterações no código que não está sendo executado após a página carregar não terão efeito. Diferente, por exemplo, de alterações no código que reside nos manipuladores mouseover, que você pode testar imediatamente.
Há um vídeo do evento Google I/O 2010 apresentando outras funcionalidades do Chrome Developer Tools.
Resposta #4
Claro! Aqui está a resposta atualizada do Stack Overflow incluindo o feedback:
Substituições do Chrome
- Abra o arquivo JS no painel de fontes.
Clique com o botão direito na URL do script src > Revelar no painel de Fontes
- Selecione uma pasta para substituições. Clique em Selecionar pasta para substituições e escolha uma pasta local para salvar as substituições de arquivos.
- Ativar Substituições Locais. Certifique-se de que "Ativar Substituições Locais" está marcado.
- Salve o arquivo para substituições. Clique com o botão direito em qualquer lugar do arquivo JS > Salvar para substituições
Tudo pronto!
Basta editar o arquivo e salvar com CMD/CTRL + S. Agora, sempre que você atualizar a página, ele usará o arquivo modificado (desde que o nome do arquivo permaneça o mesmo).
Você saberá que está funcionando se vir um ponto roxo no ícone do arquivo.
Resposta #5
Isto é o que você está procurando:
1.- Navegue até a guia Fonte e abra o arquivo javascript
2.- Edite o arquivo, clique com o botão direito nele e um menu aparecerá: clique em Salvar e salve-o localmente.
Para visualizar a diferença ou reverter suas alterações, clique com o botão direito e selecione a opção Modificações Locais... no menu. Você verá a diferença das suas alterações em relação ao arquivo original se expandir o carimbo de data/hora exibido.
Mais informações detalhadas aqui: http://www.sitepoint.com/edit-source-files-in-chrome/






