Depurando JavaScript no Internet Explorer e Safari
-
08-06-2019 - |
Pergunta
Atualmente, não tenho um bom método para depurar JavaScript no Internet Explorer e Safári.No Firefox, você pode usar Firebug recurso de registro e funções de linha de comando.No entanto, isso não me ajuda quando mudo para outros navegadores.
Solução
Para Safari você precisa ativar o menu "Desenvolver" em Preferências (no Safari 3.1;ver a entrada no FAQ de desenvolvimento do Safari da Apple) ou através
$ defaults write com.apple.Safari IncludeDebugMenu 1
no terminal no Mac OS X.Em seguida, no menu Desenvolver, escolha Mostrar Web Inspector e clique no link Console.Seu script pode gravar no console usando window.console.log.
Para o Internet Explorer, o Visual Studio é realmente o melhor depurador de scripts, mas o Microsoft Script Debugger é adequado se você não tiver o Visual Studio. Esta postagem no blog da equipe do IE orienta você na instalação e conexão ao Internet Explorer.
Internet Explorer 8 visual como se tivesse um depurador de script muito sofisticado, então, se você estiver se sentindo realmente aventureiro, poderá instalar o Internet Explorer 8 beta e experimentar.
Outras dicas
Este é o Firebug Lite a que @John estava se referindo e que funciona no IE, Safari e Opera.
Uma postagem no blog do IE, Depuração de scripts no Internet Explorer, explica diferentes opções de depuração de script no Internet Explorer.
Aqui está o Perguntas frequentes para desenvolvedores Apple sobre depuração de JavaScript no Safari.
Safari 3.0 e 3.1 incluem o Drosera Depurador JavaScript, que você pode ativar no Mac seguindo as instruções nesse link.Tem também o Safári Inspetor da Web..
O melhor método que usei para depurar JavaScript no Internet Explorer é através do Editor de scripts da Microsoft.O depurador é completo e muito fácil de usar.
O artigo abaixo ensina como instalar o Editor de scripts da Microsoft e configure-o.
COMO:Depurar JavaScript no Internet Explorer
para Safari, desculpe, não há resposta ...
O Visual Studio 2005 possui o Script Explorer (no menu Debug > Windows).Ele mostra uma árvore de todas as coisas com script que podem ser depuradas no momento.Anteriormente, eu estava invadindo o depurador por meio do menu Exibir> Depurador de script do IE, mas descobri que o Script Explorer é uma maneira mais rápida de chegar ao que desejo.
O Safari 3.1 não precisa de nenhuma preferência mágica de linha de comando - a guia Avançado da janela de preferências possui uma caixa de seleção para ativar o menu de desenvolvimento.Dito isto, se você puder usar as noites do webkit (http://nightly.webkit.org), provavelmente será melhor fazer isso, pois as ferramentas do desenvolvedor foram bastante aprimoradas e você pode enviar relatórios de bugs com mais facilidade solicitando os recursos que deseja: D
Veja o Depuração capítulo do Guia do usuário do Safari para desenvolvedores da Web para documentação completa sobre como depurar no Safari.(Na maior parte, é a mesma API do Firebug.)
No IE você pode usar o Ferramentas de desenvolvimento do IE, mas eu prefiro Firebug Lite como outros mencionaram.
Existe agora um Firebug Lite que funciona em outros navegadores, como Internet Explorer, Safari e Opera.Ele possui um conjunto limitado de comandos e não é tão completo quanto a versão do Firefox.
Se você estiver usando ASP.NET em Estúdio Visual 2008 também depurará JavaScript no Internet Explorer.