2010-03-12 20 views
36

Chrome veya Firefox'taki JavaScript hatalarını ayıklamak için kullanıyorum, çünkü geliştirici araçları IE'lerden çok daha temizdir. IE8, Geliştirici Araçları'nın daha cilalı olmasıyla birlikte geldi, ancak yine de tamamen tıkanmayacak durumdalar. Visual Studio'daymışım gibi koddan geçmeyi seviyorum ve IE hakkında oldukça hoş bir şey olsa da, Firefox/Chrome/etc'de sahip olduğum bir nesneye basit bir konsol.log yapmaya çalışıyorum. Bu nesneyi gerçekten keşfedebilirim./Etc Krom/Firefox'ta [object Object]Sadece çıktı nesnesinde IE'de Console.log nesne nesnesi

gibi IE o nesnenin ayrıntılı incelenmesi için herhangi bir yolu var mı:

LOG:

IE'de, konsol sadece aşağıdaki çıktısı.?

+3

olası kopyası [IE8'de JavaScript vars nasıl kullanılır?] (Http://stackoverflow.com/questions/1956384/how-do-i-dump-javascript-vars-in-ie8) – fresskoma

+0

http://stackoverflow.com/questions/1306232/how-to-debug-javascript-with-ie-8 – ColacX

cevap

11

Belki Xavi burada önerdi deneyebilirsiniz: How do I dump JavaScript vars in IE8?

+0

Evet, bu hata ayıklama için harika, ama tam olarak aradığım şey değil. – StephenPAdams

+0

Cevabınızı sorularınıza ekleyebilir misiniz? Diğer siteler aşağı iner, değiştirir ve düzenlenemez. – mikemaccana

51

denemek isteyebilirsiniz:

console.log(JSON.stringify(foobarObject)); 
+0

Belki de bunu yanlış anlıyorum, ancak "console.log ('foo') yazdığımda giriş alanına konsol penceresinin altındaki konsol (yukarıdaki metin alanı): >> console.log ('foo') undefined –

+0

Ayrıca "LOG: foo" mesajına sahip olmalıdır. console.log undefined değerini döndürür, bu da konsolda çıktılarıdır. IE9'da, konsolda tanımlanmamış sonuçları gösterecek şekilde değiştirildi. – Andy

29

Kullanım:

console.dir(obj); 

Bu irade nesnesinin tüm özelliklerini size verecektir ayrıca IE'de.

+8

Not: console.dir yalnızca özelliklerin ilk düzeyini gösterir. Yani a = {a: 'b', b: {a: 'b', b: 'c'}} oluşturduğunuzda, konsol.dir (a) sonucu şöyle olur: { \t a: "b", \t b: [object Object] } –

+0

Evet, sınıflar vb. nesneler için çok yararlı değil. – brianlmerritt

0

İzlenecek nesneyi ekleyin ve izleme panelinden tamamen görebilir ve analiz edebilirsiniz.

+0

Yalnızca nesne genel kapsamdaysa çalışır. –

İlgili konular