Beste Debugging-Tools für die Entwicklung von JavaScript / Xulrunner [geschlossen]

  • In den letzten Monaten begann ich meine erste ernsthafte JavaScript-Entwicklung, als ich XUL-Anwendungen entwickelte. Ich verwende Notepad ++ als Editor, aber ich war ziemlich entsetzt, als ich herausfand, dass Venkman / Javascript Debugger das -Tool zum Debuggen ist. Es scheint ein schlechter Ersatz für Visual Studio für .NET-Sprachen zu sein.

    Fehlt mir etwas? Was sind die besten Tools und Best Practices für die JavaScript-Entwicklung? Gibt es eine Kombination aus Killer-IDE / Debugger / Editor, die mir nicht bekannt ist?

    Es muss jedoch einfacher sein.

    Ich habe gehört, dass Eclipse erwähnt wurde - ist es eine gute Wahl Hier? Ich weiß sehr wenig darüber.

    Bearbeiten: Einige von Ihnen haben auf Firebug hingewiesen - ich denke, mein Problem war, dass ich eigentlich kein JavaScript für die Webentwicklung benutze welcher Firebug scheint das Werkzeug zu sein - stattdessen verwende ich es für die XUL-Entwicklung in Xulrunner. Das kann einfach eine Schwäche sein oder Unreife von xulrunner .

    03 January 2009
    pc1oad1etter
13 answers
  • Ja, es gibt derzeit keinen anständigen Debugger für die Entwicklung von XUL + JS. Aber in meiner mehrjährigen Erfahrung könnte ich gut darauf verzichten. So geht's:

    Hoffentlich wird Komodo (Mozilla-basierter Editor / IDE, im letzten Jahr Open-Source) Tools zum Debuggen von Mozilla-Code entwickeln.

    02 March 2011
    Nickolay
  • Firebug ist für die JavaScript-Entwicklung in einem Browser ziemlich unschlagbar.

    07 August 2008
    Dave Ward
  • XULRunner / Firefox unterstützt jetzt natives Remote-Debugging! Sie können XULRunner als Debuggee und Firefox als Debugger verwenden.

    Anweisungen zum Remote-Debgging finden Sie unter MDN.

    sowohl in debuggee als auch in debugger.

    Verwenden Sie diesen Code in Ihrer App:

     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);
     

    Wenn Ihre Seite (x) html ist, weisen Sie windowtype mit null; Wenn Ihre Seite xul ist, weisen Sie windowtype den gleichen Wert des windowtype-Attributs des Elements xul:window zu:

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

    Starten Sie Ihre XULRunner-App und gehen Sie in Firefox zu Extras & gt; Webentwickler & gt; Verbinden Sie sich ..., verbinden Sie sich mit localhost, Port 6000, und Sie sollten in der Lage sein zu debuggen.

    07 February 2016
    Markus SafarMHop
  • 'alert (x);' war die primäre Technik für zu lange.

    FireBug ist, wie andere schon gesagt haben, der beste Weg, um FireFox zu debuggen.

    Die Aptana IDE (basierend auf Eclipse) hat vor kurzem in der Javascript-IDE-Region etwas Aufsehen erregt.

    Visual Studio 2008 enthält gegenüber den Vorgängerversionen deutlich verbesserte Javascript-Debugging-Funktionen.

    07 August 2008
    Leon Bambrickwebworm
  • Protokollierung ist ein Muss. und JS Shell wird auf jeden Fall helfen, wenn Sie Ihren Code schreiben. http://www.squarefree.com/shell /

    12 October 2011
  • Probieren Sie eine Kombination aus Skript Nr. ( http: // www. nikhilk.net/ScriptSharpIntro.aspx )

    und

    Feuerbug

    Prost

    24 June 2012
    Umesh AawteRaju Rathi
  • Die nächtlichen Builds von WebKit enthalten einige großartige neue Debugging-Werkzeuge:

    http://nightly.webkit.org/

    07 August 2008
    tlrobinson
  • Im Interesse der Vollständigkeit, wenn Sie eine Mozilla-Plattformversion verwenden & lt; 6.0, Chromebug ist eine gute Wahl. Ich wünschte, ich oder jemand anderes hätte das nötige Mittel, um es auf den neuesten Stand zu bringen.

    25 February 2012
    Jonathan
  • JavaScripts debuggen und profilieren - JavaScript-Debugger und Profiltool. http://www.globinch.com/2010/05/04/debug-and-profile-javascripts-using-venkman-javascript -debugger-and-profile-tool /

    05 May 2010
    Globinch
  • Wenn Sie SQLite verwenden, insbesondere für die Entwicklung von Firefox, dann würde ich das Firefox-Addon " SQLite Manager ". Auf diese Weise können Sie in Firefox gespeicherte Profilinformationen nicht nur in Benutzerprofilen anzeigen, sondern auch andere SQLite-Datenbanken öffnen. Sehr nützlich.

    21 January 2009
    Toby Mills