Web Inspector Safari 7’de çöküyor


3

Belirli bir dahili sitede, Web Denetçisi'ni Safari 7'de açtığımda, hemen kilitleniyor ve ardından sekme çöküyor. Çöken sekmesini kapattığımda, Konsolu'nda şu mesajı alıyorum:

1/22/14 10:54:27.896 AM com.apple.launchd[1]: (com.apple.WebKit.WebContent.D50214F7-A6C9-46E5-8F06-71C873A2D4B8[96246]) Exited with code: 1

Maalesef, sitenin kendisine ait bir bağlantıyı veya kodu içerdiği için paylaşamıyorum, ancak bazı ek ayrıntılar:

  • Bu, OS X Mavericks'te Safari 7 çalıştıran üç farklı makinede oluyor
  • Safari 7'den çıkıp yeniden başlatsam bile devam ediyor
  • O mu değil ben Safari 6 dahil olmak üzere herhangi diğer tarayıcılarda müfettişleri, kullandığınızda gerçekleşmesi (OS X Lion)
  • O mu değil ben başka sitelerde Safari 7'nin Web Inspector kullandığınızda olur
  • Siteyi farklı bir tarayıcıda (örn. Firefox) incelersem, rapor edilen hiçbir hata yoktur.

Aynı sorunu tarif ettiği anlaşılan bu soruyu buldum , ancak başka hiçbir ayrıntı yok ve çözüm benim için işe yaramıyor, bu yüzden neden yeni bir soru olarak gönderiyorum.


GÜNCELLEME: Bulmacanın başka bir potansiyel parçası - Web Denetçisi yalnızca siteyi yerel olarak değil sunucudan görüntülerken çöküyor .

Bunun başlangıçta, Pingdom ve Google Analytics’e protokol-agnostik URL’leri (yerel olarak çözülmeyen, dolayısıyla yüklenmezler) referans aldığım için olduğunu düşündüm, örneğin:

//www.google-analytics.com...

Bu da bana bu senaryolardan birinde bir şeyin çökmeye neden olduğunu düşündürdü, bu da neden sadece barındırılan sayfada (yolların çözüldüğü) ortaya çıktığını açıklayacaktır. Ancak zar yok: Bu URL'leri ön eklesem bile http://, sayfayı yerel olarak görüntülerken Web Denetçisi çökmez, yalnızca sunucudan çıkar.

Yanıtlar:


1

Ben sadece bir sitedeki aynı sorunu tam olarak çözdüm. Bir hata ayıklayıcı boğulduğunda sinir bozucu bu yüzden sorunu bulmanıza yardımcı olamaz!

Benim sorunum, başıboş bir sınıfın bir tarza girmesini sağlamasıydı.

<div style="background: #ffb380; padding-bottom:30px; width:300px; text-center;">

Metin merkezini kaldırmak sorunu çözdü ve web denetçisi doğru yüklendi. Sayfada ayrıca web denetçisinin boğulmasına neden olan bir hata olmasını bekliyorum. Tavsiye edebileceğim iki yaklaşım:

  1. Çevrimiçi bir hata denetleyicisi, örneğin http://www.onlinewebcheck.com/
  2. Web denetçisi yüklenene kadar sayfadaki içeriği kaldırarak sorunu izleyin.

HTML’im doğrulama işleminden geçti. CSS'mde bir "hata" var, bu gerçekten sadece -webkit-belirli bir seçicide önek kullanıyorum . Ve yine, web teftişi, sayfayı yerel olarak
incelediğimde çökmez

Sunucunuz / yerel sayfalarınız farklı js / html kullanıyorsa veya açıklayabilecek şekilde biraz farklı çalıştırsa. Nedeni bulmak için sayfadaki içeriği aşamalı olarak kaldırırdım.
daw

Güncellememe bakın - yerel / sunucu arasındaki tek fark, yerel sürümün aslında yüklenmeyen iki komut dosyası olmasıydı, bu yüzden bunların suçlu olduğunu düşündüm. Ancak, yerel olarak yükleme yapsam bile, çökme ile karşılaşmıyorum.
daGUY

Sayfa içeriğini kaldırarak sorunu bulmayı gerçekten denediniz mi? IMHO, çözeceğiniz tek yol bu.
karga

0

Kilitlenme, kilitlenme günlüğü üretmelidir. Çünkü her Web İçeriği kendi sürecinde çalışıyor. /Applications/Utilities/Console.app dosyasını açın ve WebContent yazın. bu size bir kilitlenme raporu göstermelidir:

30/01/2014 21: 39: 20.697 ReportCrash [4191]: com.apple.WebKit.WebContent [331] sürüm 9537 (9537.73.11) için / Users / UserName / Library / Logs / DiagnosticReports / com. apple.WebKit.WebContent_2014-01-30-213920-1_My-Mac.crash

görüntü tanımını buraya girinDaha fazla ayrıntı almak için tıklayabileceğiniz bir düğme de olacaktır .

İçinde şöyle satırları göreceksiniz:

Crashed Thread:  18  Dispatch queue: CA::CG::Queue

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000

Application Specific Information:
abort() called

Bu bölümü ve üzerine düştüğünü söylediği ipliği gönderin. benim örneğim konu 18

Konu için iki giriş olacak. Şuna benzeyen biri:

18  com.apple.HIToolbox             0x00007fff8f7cecb7 ReceiveNextEventCommon + 479

ve bir başka daha aşağı:

Thread 18 Crashed:: Dispatch queue: CA::CG::Queue
0   libsystem_kernel.dylib          0x00007fff96301866 __pthread_kill + 10
1   libsystem_pthread.dylib         0x00007fff8d0f235c pthread_kill + 92
2   libsystem_c.dylib               0x00007fff904adbba abort + 125
3   libGPUSupportMercury.dylib      0x00007fff95e551b6 gpusKillClient + 111
4   libGPUSupportMercury.dylib      0x00007fff95e5651a gpusSubmitDataBuffers + 161
5   com.apple.GeForceGLDriver       0x00001234402eefe1 0x123440000000 + 3076065
6   com.apple.GeForceGLDriver       0x00001234402eee49 0x123440000000 + 3075657
7   com.apple.QuartzCore            0x00007fff9a4f7cf4 CA::CG::Renderer::flush(bool) + 44
8   com.apple.QuartzCore            0x00007fff9a4f4fb5 CA::CG::IOSurfaceQueue::flush_renderer(CA::CG::Queue::FlushMode) + 117
9   com.apple.QuartzCore            0x00007fff9a4f6b5d CA::CG::Queue::render_callback(void*) + 555
10  libdispatch.dylib               0x00007fff9781d2ad _dispatch_client_callout + 8
11  libdispatch.dylib               0x00007fff9781f68f _dispatch_queue_drain + 451
12  libdispatch.dylib               0x00007fff978209dd _dispatch_queue_invoke + 110
13  libdispatch.dylib               0x00007fff9781efa3 _dispatch_root_queue_drain + 75
14  libdispatch.dylib               0x00007fff97820193 _dispatch_worker_thread2 + 40
15  libsystem_pthread.dylib         0x00007fff8d0f2ef8 _pthread_wqthread + 314
16  libsystem_pthread.dylib         0x00007fff8d0f5fb9 start_wqthread + 13

Bu bölümleri buraya göndermek, birisinin hatanın ne olduğunu tespit etmesine neden olabilir veya olmayabilir.


Hm ... sekme aslında bir kilitlenme günlüğü oluşturmuyor gibi görünüyor. Kadar WebContent atıfta Console.app içinde bir şey görmüyorum sonra el sonra Sorumun alıntı mesajı üretir çöktü sekmesini kapatın.
daGUY

Tamam, punt değdi. Eğer web başka bir sayfa için açıksa ve sonra olanları takip edin. Veya web müfettişinin konsol görünümündeyseniz ..
markhunte

Bunu yaparsam, her şey bir şey yüklenmeden önce askıda kalıyor, bu yüzden Web Denetçisi konsolunun hiçbir mesaj gösterme şansı yok. Ayrıca Aktivite İzleyicideki "Safari Web İçeriği" işlemlerinin hiçbirinin kilitlenmediğini göstermediğini fark ettim, bu yüzden sanırım kilitlenme günlüğü yok mu?
daGUY
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.