Kaynak eşlemeleriyle dağıtılmak yerine orijinal kodunuzda hata ayıklama

Meggin Kearney
Meggin Kearney
Paul Bakaus
Paul Bakaus
Sofia Emelianova
Sofia Emelianova

İstemci taraflı kodunuzu birleştirdikten, küçültdükten veya derledikten sonra bile okunabilir ve hata ayıklaması yapabilirsiniz. Kaynak kodunuzu Kaynaklar panelinde derlenen kodunuzla eşlemek için kaynak eşlemelerini kullanın.

Ön işlemcileri kullanmaya başlama

Ön işlemcilerden gelen kaynak eşlemeleri, Geliştirici Araçları'nın küçültülmüş dosyalarınıza ek olarak orijinal dosyalarınızı da yüklemesine neden olur.

Chrome aslında küçültülmüş kodunuzu çalıştırır, ancak Kaynaklar paneli size yazdığınız kodu gösterir. Kaynak dosyalarda ayrılma noktaları ayarlayabilir ve kodda adım adım ilerleyebilirsiniz. Tüm hatalar, günlükler ve kesme noktaları otomatik olarak eşlenir.

Bu size, geliştirme sunucunuz tarafından sunulan ve tarayıcı tarafından yürütülen kodun aksine, kodda hata ayıklama görünümü sunar.

Kaynaklar panelindeki kaynak eşlemelerini kullanmak için:

  • Yalnızca kaynak eşlemeleri oluşturabilen ön işlemcileri kullanın.
  • Web sunucunuzun kaynak eşlemeleri sunabildiğini doğrulayın.

Desteklenen bir ön işlemci kullanın

Kaynak eşlemeleriyle birlikte yaygın olarak kullanılan ön işlemcilerden bazıları şunlardır:

Genişletilmiş liste için Kaynak haritalar: Diller, araçlar ve diğer bilgiler konusuna bakın.

Ayarlar'da kaynak eşlemelerini etkinleştirin

Ayarlar. Ayarlar > Tercihler > Kaynaklar bölümünde Onay kutusu. JavaScript kaynak eşlemelerini etkinleştir'i işaretlediğinizden emin olun.

Kaynak eşlemelerinin başarıyla yüklenip yüklenmediğini kontrol edin

Geliştirici Kaynakları: Kaynak haritalarını manuel olarak görüntüleme ve yükleme başlıklı makaleyi inceleyin.

Kaynak eşlemeleriyle hata ayıklama

Kaynak eşlemeleri hazır ve etkin durumdayken şunları yapabilirsiniz:

  1. Kaynaklar panelinde web sitenizin kaynaklarını açın.
  2. Yalnızca yazdığınız koda odaklanmak için oluşturulan ve dağıtılan dosyaları dosya ağacında gruplandırın. Ardından, Yazıldı. Yazarlar bölümünü genişletin ve orijinal kaynak dosyanızı Düzenleyici'de açın.

    Orijinal dosya, Yazar bölümünde açıldı.

  3. Normalde yaptığınız gibi bir ayrılma noktası ayarlayın. Örneğin, günlük noktası. Ardından kodu çalıştırın.

    Yazılan bir dosyada ayarlanmış günlük noktası.

  4. Düzenleyici'nin, dağıtılan dosyanın bağlantısını alt taraftaki durum çubuğuna yerleştirdiğine dikkat edin. Benzer şekilde, dağıtılan CSS dosyaları için de bu durum geçerlidir.

    Dağıtılan CSS dosyalarının durum çubuğunda bağlantısı.

  5. Konsol çekmecesini açın. Bu örnekte, günlük noktası mesajının yanında konsolda, dağıtılan dosyanın bağlantısı değil, orijinal dosyanın bağlantısı gösterilmektedir.

    Orijinal dosyanın bağlantısını içeren Console mesajı

  6. Ayrılma noktası türünü normal olarak değiştirin ve kodu tekrar çalıştırın. Yürütme bu kez duraklatılır.

    Yürütme, normal bir ayrılma noktasında duraklatıldı.

    Çağrı Yığını bölmesinde, dağıtılan dosyanın adı değil, orijinal dosyanın adı gösterilir.

  7. Düzenleyici'nin alt kısmındaki durum çubuğunda, dağıtılan dosyanın bağlantısını tıklayın. Kaynaklar paneli, sizi ilgili dosyaya yönlendirir.

source MatchingURL yorumunu içeren dağıtılan dosya.

Dağıtılan herhangi bir dosyayı açtığınızda Geliştirici Araçları, //# sourceMappingURL yorumunu ve ilişkili orijinal dosyayı bulup bulmadığını size bildirir.

Editor'ın dağıtılan dosyayı otomatik olarak okunaklı hâle getirdiğine dikkat edin. Aslında, //# sourceMappingURL yorumu hariç tüm kodu tek bir satırda içerir.

eval() aramalarını #sourceURL ile adlandırın

#sourceURL, eval() çağrılarıyla çalışırken hata ayıklamayı basitleştirir. Bu yardımcı, //# sourceMappingURL özelliğine çok benziyor. Daha fazla bilgi için Kaynak Harita V3 spesifikasyonu konusuna bakın.

//# sourceURL=/path/to/source.file yorumu, eval() kullandığınızda tarayıcının kaynak dosyayı aramasını sağlar. Bu, değerlendirmelerinizi, satır içi komut dosyalarınızı ve stillerinizi adlandırmanıza yardımcı olur.

Bu demo sayfasında test edin:

  1. Geliştirici Araçları'nı açın ve Kaynaklar paneline gidin.
  2. Sayfada Kodunuzu adlandırın: giriş alanına rastgele bir dosya adı girin.
  3. Compile (Derle) düğmesini tıklayın. CoffeeScript kaynağından değerlendirilen toplamın yer aldığı bir uyarı görüntülenir.
  4. Sayfa bölmesindeki dosya ağacında, girdiğiniz özel dosya adıyla yeni bir dosya açın. Bu dosya, kaynak dosyanın orijinal adını içeren // #sourceURL yorumunu içeren derlenmiş JavaScript kodunu içerir.
  5. Kaynak dosyayı açmak için Düzenleyici'nin durum çubuğundaki bağlantıyı tıklayın.

sourceURL yorumu ve durum çubuğundaki kaynak dosyanın bağlantısı.