Saya perlu men-debug JavaScript di Internet Explorer 7.
Sayangnya, debugger standarnya tidak memberi saya banyak informasi. Ini memberitahu saya halaman tempat kesalahan muncul (bukan skrip tertentu) dan memberi saya nomor baris. Saya tidak tahu apakah itu terkait dengan masalah saya.
Akan lebih baik jika bisa mempersempit kesalahan ke nomor baris pada skrip tertentu (seperti Firebug bisa).
Apakah ada tambahan untuk debug JavaScript di IE7 seperti yang dilakukan Firebug di Firefox?
Terima kasih!
Lihat juga:
Apakah IE7 memiliki "mode pengembang" atau plugin seperti Firefox / Chrome / Safari?
Yang benar adalah: satu-satunya debugger yang bagus untuk IE adalah Visual Studio.
Jika Anda tidak punya uang untuk transaksi nyata, unduh
Visual Web Developer 2008 Express EditionVisual Web Developer 2010 Express Edition . Sementara yang pertama memungkinkan Anda untuk melampirkan debugger ke yang sudah menjalankan IE, yang terakhir tidak (setidaknya versi sebelumnya yang saya gunakan tidak mengizinkan itu). Jika ini masih terjadi, triknya adalah membuat proyek sederhana dengan satu halaman web kosong, "jalankan" itu (itu memulai browser), sekarang navigasikan ke halaman apa pun yang ingin Anda debug, dan mulai debugging.Microsoft memberikan Visual Studio lengkap pada acara yang berbeda, biasanya dengan batasan lisensi, tetapi mereka memungkinkan bermain-main di rumah. Periksa jadwal dan daftar barang gratis mereka.
Petunjuk lain: coba debug aplikasi web Anda dengan browser lain terlebih dahulu. Saya sukses besar dengan Opera. Entah bagaimana emulasi Opera terhadap IE dan bug-nya cukup dekat, tetapi debuggernya jauh lebih baik.
sumber
Anda mungkin ingin mencoba debugger skrip microsoft sudah cukup lama tetapi cukup berguna dalam arti jika Anda menemukan kesalahan javascript, debugger akan muncul untuk menunjukkan kepada Anda baris mana yang berantakan. terkadang bisa membuat iritasi saat Anda melakukan selancar biasa, tetapi Anda bisa mematikannya.
inilah startup yang bagus tentang cara menggunakan alat ini juga. CARA-TO: Debug JavaScript di Internet Explorer
sumber
Saya telah menemukan DebugBar .
Tidak sebagus Firebug, tapi dekat.
sumber
Di IE7, Anda bisa memunculkan firebug lite untuk halaman saat ini dengan menempelkan yang berikut di bilah alamat:
Lihat http://getfirebug.com/lite.html .
sumber
Microsoft Script Editor memang pilihan, dan dari yang saya sudah mencoba salah satu yang lebih stabil - debugger di IE8 bagus tetapi untuk beberapa alasan setiap kali saya memulai Alat Pengembang dibutuhkan IE8 sebentar, kadang-kadang hingga menit, untuk memeriksa pohon DOM halaman saya. Dan setelah itu sepertinya ingin melakukannya pada setiap halaman refresh yang merupakan siksaan.
Anda dapat memeriksa konten variabel di Microsoft Script editor: jika Anda melihat-lihat di bawah Debug> Window Anda dapat mengaktifkan inspeksi variabel lokal, menonton dll.
Pilihan lain, Visual Web Dev, meskipun tebal, bekerja dengan cukup baik. Untuk mengaturnya, lakukan ini (dicuri dari sini ):
UPDATE : Omong-omong, jika Anda mengalami perlambatan yang sama seperti saya dengan debugger IE8 lain yang layak, ada solusi - jika Anda menemukan atau membuat IE mengalami kesalahan sehingga muncul dialog "Apakah Anda ingin men-debug" dan tekan Ya, debugger akan muncul cukup banyak secara instan. Sepertinya jika Anda masuk "langsung" ke mode debugging, Dev Tools tidak pernah memeriksa DOM. Hanya ketika Anda menekan F12, itu terjadi.
sumber
IE8 memiliki banyak alat pengembang yang ditingkatkan. Sampai saat itu yang terbaik adalah menulis javascript untuk firefox terlebih dahulu dan kemudian debug IE menggunakan pernyataan alert ().
sumber
Microsoft Script Editor dapat digunakan untuk men-debug Javascript di IE. Ini kurang buggy daripada Microsoft Script Debugger tetapi memiliki fungsi dasar yang sama, yang sayangnya cukup terbatas untuk melangkah melalui eksekusi. Sepertinya saya tidak bisa memeriksa variabel atau hal-hal berguna seperti itu. Juga, itu hanya dikirim dengan Office XP / 2003 untuk beberapa alasan aneh. Info lebih lanjut di sini jika Anda sedang bermain.
Saya mengunduh Visual Web Developer 2008 Express Edition yang disebutkan oleh Eugene Lazutkin tetapi belum memiliki kesempatan untuk mencobanya. Saya akan merekomendasikan mencobanya sebelum Editor Skrip / Debugger.
sumber
Ini bukan debugger lengkap, tetapi ekstensi DP_DEBUG saya menyediakan beberapa fungsi bermanfaat (saya pikir) dan mereka berfungsi di IE, Firefox dan Opera (9+).
Anda dapat "membuang" representasi visual objek JavaScript kompleks (bahkan objek sistem), melakukan penyederhanaan pencatatan dan pengaturan waktu. Komponen menyediakan metode sederhana untuk mengaktifkan atau menonaktifkannya sehingga Anda dapat meninggalkan debugger di tempat untuk pekerjaan produksi jika Anda mau.
DP_Debug
sumber
Alat pengembang IE9 bekerja untuk saya. Atur saja item menu "Browser Mode" ke IE7.
sumber
Hai saya menemukan masalah yang sama dan menemukan ini aplikasi IETESTER . Ini cukup luar biasa, ini adalah aplikasi yang memiliki IE 5.5,6, dan 7 dibundel ke dalamnya. Tidak masalah apa versi IE yang Anda miliki saat ini. Ini memungkinkan Anda untuk memiliki beberapa versi berdampingan.
Jika Anda mengaktifkan debugging javascript di opsi IE dan menginstal Visual Studio, Anda bahkan dapat men-debug javascript di VS dengan semua opsi debug yang tersedia untuk Anda (jam tangan, breakpoint kondisional, dll.)
Jika Anda ingin mulai men-debug sebelum terjadi kesalahan, Anda cukup meletakkan barisnya
ke dalam kode JS Anda dan ini membawa Anda ke VS untuk mulai men-debug setelah pernyataan ini.
Ini benar-benar luar biasa bagi saya untuk menguji kompatibilitas mundur untuk kode JS.
sumber
Gunakan Internet Explorer 8. Kemudian Coba alat pengembang .. Anda dapat men-debug berdasarkan IE 7 juga dalam mode kompatibilitas
sumber
$my.css('z-index', null)
. Di IE8, kode ini menampilkan kesalahan, bahkan dalam mode kompatibilitas yang disebut. Jadi saya harus menulis kode seperti ini:$my.css('z-index', ie8 ? 'auto' : null)
FireBug Lite: http://getfirebug.com/firebuglite
sumber
Jawabannya sederhana.
sumber
Menjalankan kode Anda melalui alat analisis statis Javascript seperti JSLint dapat menangkap beberapa kesalahan IE7 umum, seperti membuntuti koma dalam definisi objek.
sumber
Alat Pengembang IE8 dapat beralih ke mode IE7
sumber
Jika Anda masih perlu melakukan Debug IE 7, mode emulasi IE 11 bekerja dengan cukup baik.
Buka menu: Dev Tools, lalu untuk emulasi dan atur. Ini juga memberikan informasi garis kesalahan.
sumber
Alat-alat berikut ini sangat cocok untuk saya:
1) http://www.debugbar.com/
Menyediakan UI yang nyaman dengan fitur seperti sumber, gaya, DOM, Script, pemeriksaan HTML. Itu juga menunjukkan kesalahan aktual dalam file JS Anda (baris mana, file mana).
2) http://www.my-debugbar.com/wiki/CompanionJS/Instaling
Berikan konsol untuk IE6 atau IE7 (yang awalnya tidak mendukung)
sumber