Chrome Geliştirici aracı: html komut dosyası boş (kaynakta) hata ayıklama eğiticisi


93

NetBeans ve Google Chrome kullanarak C hrome hata ayıklama eğitimini yapıyorum . Uzantılar dahil her şey doğru çalışıyor gibi görünüyor, ancak bölüme Use the Debuggergeldiğimde, bir kesme noktası eklemek için html kodunu göremiyorum.

Tarayıcıda açılır pencereyi incele seçeneğini seçtikten sonra, Konsolda açılır ve hiçbir şey göstermez, Elements, eklenen resimlerle popup.html'yi gösterir. Kaynaklar'a gittiğimde, popup.html dosyası açılabilir, ancak tek satır olan Satır 1 boş. Eğer js dosyasını açarsam, js dosyası oradadır ve düzenlenebilir (kesme noktası).

Üzgünüm - muhtemelen basit bir şey, ama bu konuda pek tecrübeli değilim. Her şeyi yeniden yüklemeyi ve yenilemeyi denedim.

TAKİP: location.reload(true)Konsol istemine girildiğinde , popup.html dosyası Kaynak olarak görünür hale geldi! Neden? Fikrim yok.

Umarım bu, tökezleyerek geçirdiğim tüm günü kurtarır.


5
location.reload (true) benim için çalıştı.
WillB3

Evet, ancak bu, sayfayı yeniden yükler ve hata ayıklayıcıyı açmadan önce sayfada yapmış olabileceğiniz tüm etkileşimleri kaybeder.
Peter Brand

nereye "location.reload (true)"
yazmalıyım

2
2019'da hala sorunla karşı karşıya!
Aamir Rizwan

Bu, Chrome'un en son sürümü olan Ekim 2019'da gerçekleşiyor, ancak location.reload (true) hilesi hiçbir şey yüklemedi. Bu arada, kaynak pencere yalnızca 1 numaralı satırı gösterir, ancak başka hiçbir şey göstermez.
Howard Brown

Yanıtlar:


55

Bu , Chromium DevTools ile ilgili bilinen bir sorun gibi görünüyor. Temel olarak, HTML ve komut dosyası olmayan diğer içerik DevTools açılmadan önce zaten temizlenmiştir ve geri almanın güvenilir bir yolu yoktur. DevTools açıkken sayfayı yenilemek sorunu "düzeltir".


4
Kabul Edildi - Sorun bende ve bu düzeltme güncel değil (önceki aynı sorun için) veya çalışmıyor.
Dan Nissenbaum

3
Ben de aynı sorunu yaşıyorum. Sayfayı yenilemek sorunu çözmez.
MH

17
geliştirici araçlarını kapatıp yeniden inceleme öğesi seçeneğini kullanarak yeniden açarak çalışmasını sağlayabilirsiniz. Benim için çalışıyor.
Vishal

7
Hala Aralık 2017'de devam ediyor!
Peter Brand

7
Hata hala mevcut - Mayıs 2019
Chris Rogers

53

benim durumumda sipariş yardım edildi

  1. kaynaklardaki boş sekmeyi kapatın
  2. geliştirme araçlarını kapat
  3. geliştirme araçlarını aç
  4. sekmeyi kaynaklarda aç (hala boş)
  5. sayfayı yenile

1
Bunun güvenilir bir çözüm olup olmayacağını kim bilebilir, ama bu sefer işe yaradı! 😁
James Hill

1
Adamım, sonsuza kadar bu "düzeltmeyi"
arıyordum

2
Yapamam. İnanın. Yıllar. Nın-nin. Acı ... Çözüldü. İçinde. An. Anında. TEŞEKKÜR EDERİM.
egmfrs

24

Bu sorunu yaşadım ve Inspector ayarları penceresinden (F1) "Javascript Kaynak Haritalarını Etkinleştir" i devre dışı bırakmanın sorunu çözdüğünü yeni buldum

Js.map'imi yeniden oluşturdum, ayarı yeniden etkinleştirdim ve kaynak hala kullanılabilir durumdaydı.

Sanırım benim sorunum küçültülmemiş js (dev ayarları) sunuyordum, ancak harita (prod ayarları için oluşturulmuş) hala oradaydı ve güncelliğini yitirmişti.


4
kromu kapatın ve ayarı da değiştirdikten sonra yeniden açın!
Nateous

17

Benim durumumda, sekmesi de boş bir sayfa görüntülediği için konsola erişemedim. Çözümüm CTRL + SHIFT + I kombinasyonunu odakta boş hata ayıklayıcı ekranıyla kullanmak ve ardından parent.location.reload(true)açılır pencere hata ayıklayıcısının konsoluna yazmaktır.


2
WillB'nin yukarıdaki yorumunda olduğu gibi, bu, sayfayı yeniden yükler ve hata ayıklayıcıyı açmadan önce sayfada sahip olabileceğiniz herhangi bir etkileşimi kaybeder.
Peter Brand

Harika! Bu, 2 saatlik mücadeleden sonra benim için çalıştı.
Zeeshan Adil

Parent.location.reload'un ne anlama geldiğini bilmiyorum, ancak birkaç krom yeniden başlatma / sert yenileme / krom önbellek verilerini boşaltma işleminden sonra sorunumu çözdü! Teşekkürler!
beluga

Yardımcı olduğuma sevindim. Alt pencereden ana pencereyi (CTRL + SHIFT + I yazdığınız boş pencere) yeniden yükler.
Ikenna Anthony Okafor

5

Benim durumumda, hata ayıklayıcının hata ayıklayıcının "alan yok" bölümü altında boş dizin sayfası vermesine neden olan bir uzantı vardı. Chrome'daki gerekli olmayan tüm uzantıları devre dışı bıraktıktan sonra, hata ayıklayıcı doğru kaynağı tekrar gösterdi.


4
Soruna neden olan bir uzantı notu alsaydınız harika olurdu. Pek çok uzantı sizin için gerekli olmayabilir ve benim için önemli olabilir. Bu, cevabı değersiz kılar.
Imad

5
"Değersiz" ile aynı fikirde değilim. En azından eklentileri kontrol etmeyi biliyorsun.
Brett Drake

Bu benim sorunumdu - benim durumumda UltraSurf Unblock VPN eklentisini kurmuştum. Yerel hata ayıklama sayfasını gizli bir pencerede açmak, sayfayı anında açtı. İtiraf etmeliyim ki biraz "durrrr" anı :( haha!
IfElse TryCatch

Gizli modu kullanmak benim için sorunu çözdü.
Petah

4

Dev Tools (F12) -> Denetleyici ayarları penceresi (F1) -> Varsayılanları geri yükle ve [alttaki düğme] yeniden yükle benim için çalışıyor!


2

Bazı ciddi javascript sorunlarının bunun gibi sorunlara neden olduğunu fark ettim. Benim durumumda, bir yazım hatası nedeniyle yanlışlıkla tüm belgemin üzerine yazıyordum.

Chromium WebTools hata ayıklayıcısında boş bir html sayfası alıyorsanız, tuhaf bir şey yapmadığından emin olmak için javascript'inize iyice bakın.


1
Benim için de soruna neden olan şey bu gibi görünüyor. Benim durumumda kötü bir jquery referansım vardı. $ ('# inputid') yerine $ ['inputid').
Vincent

2

"--User-data-dir" komut satırı argümanına sahip yepyeni bir oturum kullanarak ve "Javascript Kaynak Haritalarını Etkinleştir" seçeneğini devre dışı bırakarak sorunumu çözdüm. Kodum Firefox hata ayıklayıcıda iyi görünüyor, bu yüzden bir Chrome hatasından kaynaklanmış gibi görünüyor.


1

Ben de aynı sorunu yaşadım. Sayfanın yenilenmesi bile işe yaramadı.

chrome://helpTarayıcıya gitmek ve yenilemek + yeniden başlatmak benim için çalıştı.

Chrome'u menüden de güncelleyebilirsiniz:

görüntü açıklamasını buraya girin


0

benim durumumda, kötü amaçlı yazılım bulaştıktan ve tarayıcımı - silinmiş önbellek / uygulama verilerini sıfırladıktan sonra aniden oluyor.

Çözüm: Benim durumumda J'leri etkileyebilecek uzantıyı kaldırın

Aşağıdaki uzantıyı kaldırdım / devre dışı bıraktım ve https://chrome.google.com/webstore/detail/quick-javascript-switcher/geddoclleiomckbhadiaipdggiiccfje?hl=tr çalıştım

garip çünkü bu eklentiyi sorunsuz bir şekilde yıkamadan önce, kalp masajına benzediğini düşünüyorum. :)


0

Benim durumumda, birkaç gün boyunca çalışan tarayıcı senkronizasyonu ile yudumladım. Yutkundum ve sorunumu çözdüm.


0

Büyük bir java-script dosyam varken de bu sorunu yaşadım, bu satırım vardı

                points.push({
                    location: new google.maps.LatLng(46.5376919, 4.5425704),
                    date : "5/8/2017 5:11:00 PM",
                    free : true
                });

bir döngüde ve 3000 öğe sayıyordu, böylece dosya komut dosyasında büyüyordu ve dosya krom kaynaklarında boştu. (Sanırım bazı sınırlamalara ulaştım)

Dosyayı 100 maddeye kadar kaldırarak küçülttükten sonra gayet iyi çalıştı.


0

Kaynaklar sekmesinde HTML dokümanımın boş olmasıyla aynı sorunu yaşadım. Burada önerilen birkaç düzeltmeyi denedim, ancak hiçbiri işe yaramadı. Hatta bu öneri tüm yerel komut dosyalarının yok olmasına neden oldu. Benim için işe yarayan tek şey, denetçi penceresinden F5 tuşuna basmaktı. Bu SO cevabına kredi verin .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.