Pertanyaan Alat Debugging Terbaik untuk Pengembangan JavaScript / xulrunner [tertutup]


Dalam beberapa bulan terakhir saya memulai pengembangan JavaScript serius pertama saya, saat saya mulai mengembangkan aplikasi XUL. Saya menggunakan Notepad ++ sebagai editor saya, tapi saya cukup terkejut untuk menemukan (sejauh yang saya tahu) bahwa Venkman / Javascript Debugger adalah itu alat untuk debugging. Sepertinya pengganti yang buruk untuk Visual Studio untuk .Net bahasa.

Apakah saya kehilangan sesuatu? Apa alat terbaik dan praktik terbaik untuk pengembangan JavaScript? Apakah ada kombinasi killer IDE / debugger / editor yang tidak saya ketahui?

Itu harus lebih mudah daripada ini.

Saya pernah mendengar beberapa menyebutkan Eclipse - apakah ini pilihan yang bagus di sini? Saya tahu sangat sedikit tentang hal itu.

Edit: Beberapa dari Anda telah menunjukkan Firebug - saya kira masalah saya adalah bahwa saya tidak benar-benar menggunakan JavaScript untuk pengembangan web yang tampaknya Firebug alat - Sebaliknya saya menggunakannya untuk pengembangan XUL di xulrunner. Yang mungkin hanya merupakan kelemahan atau ketidakmatangan xulrunner.


32
2017-08-07 04:41


asal


Jawaban:


Ya, tidak ada debugger yang layak untuk pengembangan XUL + JS saat ini. Tetapi dalam pengalaman beberapa tahun saya, saya bisa melakukannya dengan baik tanpa itu. Begini caranya:

Semoga Komodo (editor / IDE berbasis Mozilla, open source tahun lalu) akan mengembangkan alat untuk men-debug kode Mozilla akhirnya.


14
2017-08-11 15:22



Pembakar cukup baik tak terkalahkan untuk pengembangan JavaScript di browser.


7
2017-08-07 04:47



XULRunner / Firefox mendukung debugging jarak jauh asli sekarang! Anda dapat menggunakan XULRunner sebagai debuggee, dan firefox sebagai debugger.

Instruksi untuk debgging jarak jauh dapat ditemukan di MDN.

Anda harus mengatur pref devtools.debugger.remote-enabled untuk true di debuggee dan debugger.

Gunakan kode ini di aplikasi Anda:

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

Jika halaman Anda adalah (x) html, tetapkan windowtype dengan null; jika halaman Anda adalah xul, berikan windowtype dengan nilai yang sama dari atribut windowtype dari xul:window elemen:

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

Mulai aplikasi XULRunner Anda, dan di Firefox, buka Tools> Web Developer> Connect ..., sambungkan ke localhost, port 6000, dan Anda seharusnya bisa melakukan debug.


6
2018-04-25 10:19



Seperti yang saya katakan di lain pos, bagi saya alat debugging paling nyaman untuk JavaScript adalah Mozrepl. Ini adalah ekstensi Firefox / XULRunner yang mengakses browser / contoh aplikasi menggunakan telnet, dan Anda dapat mengamati dan memanipulasi semua hal dalam aplikasi Anda dari jarak jauh; bahkan kerangka itu sendiri.

Ini sangat berguna sebagai debugger (pada aplikasi XUL yang berdiri sendiri, ini adalah satu-satunya cara yang dapat ditoleransi untuk melakukan debug nyata) dan sebagai alat untuk bermain-main dan memahami keberanian aplikasi Anda, itu mempercepat waktu pengembangan XUL Javascript Anda sepuluh kali lipat.

Untuk demo yang mengesankan adalah kemungkinan, periksa video ini.


5
2018-03-16 17:21



'alert (x);' adalah teknik utama terlalu lama.

FireBug, seperti kata orang lain, adalah cara untuk melakukan debug FireFox.

itu Aptana IDE (berdasarkan eclipse) membuat sedikit percikan di wilayah IDE javascript baru-baru ini.

Visual Studio 2008 berisi kemampuan debugging javascript yang jauh lebih baik daripada versi sebelumnya.


4
2017-08-07 04:48



Logging adalah suatu keharusan. dan JS Shell pasti akan membantu ketika Anda menulis kode Anda. http://www.squarefree.com/shell/


3
2017-10-12 14:30



The nightly builds dari WebKit memiliki beberapa alat debugging baru yang hebat:

http://nightly.webkit.org/


1
2017-08-07 04:53



Untuk kepentingan kelengkapan, jika Anda menggunakan versi platform Mozilla <6.0, Chromebug adalah pilihan yang tepat. Saya berharap saya atau orang lain memiliki alat untuk mengabarkannya.


1
2018-02-25 19:51



Coba kombinasi Naskah# (http://www.nikhilk.net/ScriptSharpIntro.aspx)

dan

Pembakar 

Tepuk tangan


1
2017-08-07 04:48



Saya melakukan pencarian Google untuk (Xul IDE) dan hit pertama adalah daftar di Mozilla wiki dari XUL IDE yang berbeda. Saya juga menemukan sebuah aplikasi bernama Studio XULU dalam hasil.

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


0
2017-08-22 14:41