Melhores Ferramentas de Depuração para JavaScript / Desenvolvimento xulrunner

votos
31

Nos últimos meses eu comecei meu primeiro desenvolvimento sério JavaScript, como eu comecei a desenvolver aplicações XUL. Eu uso o Notepad ++ como meu editor, mas eu estava muito chocado para encontrar (tanto quanto eu posso dizer) que Venkman / Javascript Debugger é a ferramenta para depuração. Parece um pobre substituto para o Visual Studio para linguagens .Net.

Estou esquecendo de algo? Quais são as melhores ferramentas e melhores práticas para o desenvolvimento JavaScript? Existe algum assassino combinação IDE / depurador / editor Eu não estou ciente de?

Tem que ser mais fácil do que isso, porém.

Eu ouvi alguma menção de Eclipse - é uma boa escolha aqui? Eu sei muito pouco sobre ele.

Edit: Alguns de vocês têm apontado Firebug - Eu acho que o meu problema era que eu não estou realmente usando JavaScript para desenvolvimento web para o qual Firebug parece ser a ferramenta - ao invés disso eu estou usando-o para o desenvolvimento XUL em xulrunner. Que pode ser simplesmente uma fraqueza ou imaturidade do xulrunner .

Publicado 07/08/2008 em 05:41
fonte usuário
Em outras línguas...                            


14 respostas

votos
14

Sim, não há nenhum depurador decente para o desenvolvimento XUL + JS atualmente. Mas, na minha experiência de vários anos que eu poderia fazer bem sem ele. Veja como:

Esperemos Komodo (baseado no Mozilla editor / IDE, foi open-source no ano passado) vai crescer ferramentas para depuração de código Mozilla eventualmente.

Respondeu 11/08/2008 em 16:22
fonte usuário

votos
7

Firebug é muito bem imbatível para o desenvolvimento JavaScript em um navegador.

Respondeu 07/08/2008 em 05:47
fonte usuário

votos
6

apoio XULRunner / Firefox depuração remota nativa agora! Você pode usar XULRunner como depurado, e firefox como depurador.

Instrução para debgging remoto pode ser encontrada no MDN.

Você deve definir pref devtools.debugger.remote-enabledpara truetanto depurado e depurador.

Utilize este código em seu aplicativo:

var windowtype = ...
Components.utils.import('resource://gre/modules/devtools/dbg-server.jsm');
DebuggerServer.chromeWindowType = windowtype;

if (!DebuggerServer.initialized) {
  DebuggerServer.init();
  DebuggerServer.addBrowserActors(windowtype);
}

DebuggerServer.openListener(6000);

Se sua página é (x) html, atribua windowtypecom null; Se sua página é XUL, ceder windowtypecom o mesmo valor do atributo WindowType do xul:windowelemento:

<xul:window windowtype=... >
...
</xul:window>

Comece o seu aplicativo XULRunner, e no Firefox, vá em Ferramentas> Web Developer> Conectar ..., se conectar ao localhost, porta 6000, e você deve ser capaz de depurar.

Respondeu 25/04/2014 em 11:19
fonte usuário

votos
5

Como eu disse em outro cargo , para mim a ferramenta de depuração mais conveniente para JavaScript é Mozrepl . É uma extensão do Firefox / XULRunner que acessa a instância do navegador / aplicativo usando telnet, e você pode observar e manipular tudo em sua aplicação remotamente; até mesmo o próprio quadro.

É extremamente útil como um depurador (em aplicações XUL autônomos é a única forma suportável para fazer a depuração real) e como uma ferramenta para brincar e entender as entranhas do seu aplicativo, ele acelera o seu tempo de desenvolvimento XUL Javascript dez vezes.

Para uma demonstração impressionante de possibilidades é, veja este vídeo .

Respondeu 16/03/2009 em 18:21
fonte usuário

votos
4

'Alert (x);' foi a principal técnica por muito tempo.

FireBug, como já foi dito, é o caminho a percorrer no FireFox depuração.

o IDE Aptana (baseado em eclipse) fez um pouco de um respingo na região IDE javascript recentemente.

Visual Studio 2008 contém muitos recursos aprimorados de depuração de JavaScript em relação às versões anteriores.

Respondeu 07/08/2008 em 05:48
fonte usuário

votos
3

Logging é uma obrigação. e JS Shell vai certamente ajudar quando você escreve seu código. http://www.squarefree.com/shell/

Respondeu 12/10/2011 em 15:30
fonte usuário

votos
1

No interesse de completude, se você estiver usando uma versão de plataforma Mozilla <6,0, Chromebug é uma ótima escolha. Eu desejo que eu ou outra pessoa tinha os meios para trazê-lo até à data.

Respondeu 25/02/2012 em 20:51
fonte usuário

votos
1

O nightly builds do WebKit têm alguns grandes novas ferramentas de depuração:

http://nightly.webkit.org/

Respondeu 07/08/2008 em 05:53
fonte usuário

votos
1

Experimente uma combinação de Script # ( http://www.nikhilk.net/ScriptSharpIntro.aspx )

e

Firebug

Felicidades

Respondeu 07/08/2008 em 05:48
fonte usuário

votos
0

Eu não fiz qualquer desenvolvimento XUL / depuração, mas seguindo a lista de minhas ferramentas para depuração de JavaScript / dev.

  • Firebug

  • FireRainbow , FireRainbow permite javascript destaque de sintaxe para Firebug

  • FirePHP , FirePHP permite que você faça login no seu Console Firebug usando uma chamada de método PHP simples.

  • Widerbug , pode alavancar telas de largura para depuração / desenvolvimento js. Obsoleta agora como ele é suportado no Firebug 1,9 a direita fora da caixa.

Respondeu 10/04/2012 em 11:46
fonte usuário

votos
0

Depuração e perfil JavaScripts - depurador JavaScript e ferramentas perfil. http://www.globinch.com/2010/05/04/debug-and-profile-javascripts-using-venkman-javascript-debugger-and-profile-tool/

Respondeu 05/05/2010 em 11:22
fonte usuário

votos
0

Se o seu usando SQLite em tudo, especialmente para o desenvolvimento FireFox, então eu sugiro o Firefox Addon " SQLite Manager ". Não só facilmente permitir que você veja informações em seu perfil armazenados pelo Firefox em perfis de usuário, mas você também pode abrir outras bases de dados SQLite. Muito útil.

Respondeu 21/01/2009 em 09:47
fonte usuário

votos
0

Eu faço um monte de desenvolvimento XUL / JS, e eu uso uma combinação de Eclipse e JSEclipse para edição de código e Venkman para depuração. Pode ser complicado para obter Venkman trabalhar com seu aplicativo XUL, mas vale a pena o esforço.

http://developer.mozilla.org/en/Debugging_a_XULRunner_Application tem informações sobre como ativar Venkman em seu aplicativo. Confira; Garanto-vos que vale a pena o tempo que você gasta com ele.

Respondeu 16/09/2008 em 00:48
fonte usuário

votos
0

Eu fiz uma pesquisa no Google por (Xul IDE) eo primeiro sucesso foi uma listagem no wiki Mozilla de diferentes IDE.s XUL encontrei também um aplicativo chamado Xulu estúdio nos resultados.

https://wiki.mozilla.org/XUL:IDE

Respondeu 22/08/2008 em 15:41
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more