Internet Explorer ve eksiklikleri (hayır Kundakçı gibi hata ayıklama aracı)

8 Cevap php

PHP / jQuery ve JavaScript kullanarak duyuyorum. I Firebug kullanarak Firefox JavaScript kodu test ediyorum. Internet Explorer için de benzer bir şey var mı?

Ben bakmak / Internet Explorer 7'de aynı iş ve Internet Explorer 8 almak için mücadele ediyorum.

Bunu çözmek için herhangi bir alet var mı? Ya da takip etmek gerekir standartlar? Ve ayrıca, ne hata ayıklayıcı tavsiye edilebilir?

8 Cevap

IE7 gibi aynı işleme motorunu kullanmak IE8 zorlayabilir.

Microsoft'tan Chris Koenig bir blog post bunu açıklıyor

Debugger'lar açısından IE için ben tavsiye ederim Visual Studio Express. Bu kadar IE için en iyi ayıklayıcı. O kadar sıkı Kundakçı entegre değil iken, ham JS hata ayıklama güç için kral. Sen, mola noktaları ayarlamak kod boyunca adım ve bir hata ayıklayıcı istediğiniz istediğiniz tüm normal şeyler yapabilirsiniz. Bu Firebug'ın HTML muayene yok ama IE Developer Toolbar orada size yardımcı olabilir.

Daha önce de belirttiğimiz Paolo Bergantino @ Internet Explorer Developer Toolbar hangi vardır. Bu Firebug'ın kadar yararlıdır. Ama başka bir çözeltisi Firebug Lite which works for Internet Explorer, Opera, ve Safari olabilir.

Ve bookmarklets açıklanan yoluyla uygulamak için bir çok yaratıcı yol Firebug console for IE .

Internet Explorer 8 Kundakçı en çok benzer bir hata ayıklama araç seti var. Sadece getirmek için F12 tuşuna basın. Eğer IE7 render motoru kullanmak IE8 zorlayabilir beri bunu kullanarak her ikisi de hata ayıklama mümkün olurdu.

Firebug net panele eşdeğer için, MySpace yeni yayımlanan MSFast kullanabilirsiniz.

Ben yıllardır kullanıyorum mükemmel bir alternatif DebugBar.

Öyle:

Orada yararlı işaretcikler bir dizi ve Greasemonkey komut yazın, öncelikle XRay.

Ne yazık ki, bunların hiçbiri Kundakçı bile yakın, ama sonra tekrar, onlar çok daha kısır hayvan evcilleştirmek için çalışıyoruz.

Ben kullanmadım, ama Firebug geliştiriciler diğer tarayıcılarda kullanmak için Firebug Lite oluşturduk. Bu saf bir JavaScript çözümü, bu yüzden yerel olarak yüklü bir şey dayanmaz.

Internet Explorer sürümleri için, bir "debugger" komutunu atmak

function MakeInternet(obj)
{
    debugger

    internet = obj;
}

JavaScript kodu, ve bunu ayıklamak istiyorum nasıl almak izin verir.