JS ad alanını iyi bilinen kayıt kütüphaneleri için inceleyen bir "evrensel" hata ayıklama günlüğü oluşturma işlevi oluşturmak istiyorum. Kundakçı yüklüyseJavascript'ten hangi hata ayıklama günlüğü araçları kullanılabilir?
var console = window['console'];
if (console && console.log) {
console.log(message);
}
Açıkçası, Firefox'ta bu sadece çalışır etkin/(o da Firebug Lite ile diğer tarayıcılarda da çalışması gerekir): Örneğin
, şu anda Firebug'ın console.log destekler. Temel olarak, hangi ortamın içine çekileceğini bilmediğim bir JS kütüphanesi veriyorum ve hata ayıklama çıktısını kullanıcıya bildirmenin bir yolu olup olmadığını anlayabiliyorum.
Yani, belki jQuery şey sunar - jQuery mevcut olduğunu kontrol edin ve kullanmak. Ya da belki de koklayabildiğim iyi çalışan IE eklentileri vardır. Ama oldukça iyi kurulmuş ve kullanılan bir mekanizma olmalı. İnsanların oluşturduğu tüm belirsiz günlük işlevlerini kontrol edemiyorum.Lütfen, her bir yanıt için yalnızca bir kitaplık/teknoloji, böylece oylama sıralamasına sahip olabilirler. Ayrıca, alert() işlevinin kullanılması iyi bir kısa vadeli çözümdür, ancak güçlü hata ayıklama günlüğünü istiyorsanız veya yürütmeyi engellemek bir sorun çıkarsa bozulur.
Bu iyi bir geçici çözümdür, ancak genellikle çok fazla olan bilgi düzeyinde günlüğe kaydetme yapıyorsanız başarısız olur. Uygulama tüm uyarı() s – levik
Ahh nedeniyle hızlı bir şekilde kullanılamaz hale gelebilirdi, daha kısa süreli bilgi çıkışı – Teifion
çıktığı varsayılsa bile, sadece "çıkış" bilgisi olsaydı bile, alarm engelleme çağrısı olduğundan, ne yazık ki , yan etkilere neden, özellikle Ajax ile. Ben sadece yanlış yere yerleştirilen bir uyarı nedeniyle kodun davranışları çok az davrandı. –