Bir Mac OS X uygulamasının geliştiricisi, uygulama çöktüğünde kilitlenme raporlarını alıyor mu?


15

Bir uygulama OS X'de kullanırken çökerse, "kilitlenmeyi Apple'a bildirmeme" izin veren biraz (görünüşte) işletim sistemi odaklı bir iletişim kutusu alırım. Bir yığın izlemesi ve diğer bazı sistem bilgilerini gönderir.

Bu kilitlenme bilgileri, kilitlenme meydana geldiğinde söz konusu uygulamanın uygulama geliştiricisiyle paylaşılıyor mu?

Yanıtlar:


7

Mac OS X Başvuru Kitaplığı Teknik Notu TN2123 şunları belirtir:

CrashReporter iki yararlı eylem gerçekleştirir:

  • Bir program çöktüğünde, CrashReporter bir kilitlenme günlüğü (genellikle ~ / Library / Logs / CrashReporter / dizinine) kaydeder ve sistem günlüğü tesisine bir ileti kaydederek kullanıcıyı bilgilendirir.
  • Ayrıca, kilitlenen program oturum açmış bir GUI kullanıcısı olarak çalışıyorsa, CrashReporter kullanıcıya Apple'a bir hata raporu göndermek isteyip istemediklerini soran bir iletişim kutusu sunar (bkz. Şekil 1). Kullanıcı Rapor düğmesini tıklatırsa, CrashReporter raporun ayrıntılarını gösteren (bkz. Şekil 2) başka bir iletişim kutusu görüntüler ve gönderilmeden önce yorum yapmasına izin verir.

Ve daha fazla değil, diyor ki:

Bu teknikte, son kullanıcılardan edindiğiniz kilitlenme günlüklerinin nasıl yorumlanacağını açıklarım.

Bunun bilgilerin otomatik olarak geliştirici ile paylaşılmadığını ima ettiğine inanıyorum. Geliştiricinin, çökme günlüklerini son kullanıcıların ~ / Library / Logs / CrashReporter / klasöründen "alması" gerekir.


1
Bu cevap kafa karıştırıcı. Başka bir cevaba göre, hayır, geliştiriciler raporu almıyor, sadece elma alıyor; uygulama mağazasını kullanmadığı sürece.
pupeno

1
Bu Teknik Notun CrashReporter Sınırlamaları bölümünde, "Şu anda üçüncü taraf geliştiricilerin CrashReporter aracılığıyla gönderilen raporlara erişmesinin bir yolu yok" yazıyor. Bu dokümanın en son not edilen revizyonu 2008'de yapıldı. Apple'ın artık korumadıkları bu dokümanları kaldırmak veya işaretlemek konusunda ne kadar iyi olduğunu bilmiyorum.
Terry N

1
Heh, evet, Teknik Not olduğunu olduğunu güncel aslında, henüz açıkça belirtilmemiştir. Üçüncü taraf geliştiricilerin en azından bazı durumlarda CrashReporter raporlarına erişmesinin bir yolu burada açıklanmaktadır .
Terry N

6

Son zamanlarda Apple tarafından duyuruldu (17 Aralık 2010), iTunes Geliştirici Kılavuzu [PDF], bir Mac App Store geliştiricisinin uygulamaları için kilitlenme raporu raporlarını nasıl alabileceğini göstermektedir. Geliştirici, bu işlevi manuel olarak kodlamadığı sürece Mac App Store dışında indirilen uygulamalar için bu geçerli değildir.


1
İşte kılavuzun ilgili bölümüne güncel bir bağlantı.
Terry N

1
@TerryN Şimdi bu bölüm kilitlenme raporu hakkında herhangi bir bilgi sağlamaz. Belki de ilgili bilgiler kaldırılmıştır.
Franklin Yu

2

Apple'ın şu anda Mac App Store'daki uygulama geliştiricileri için bir sistem hazırladığını düşünüyorum. İTunes Connect arayüzü zaten bir "Crash Logs" düğmesi gösteriyor, bu yüzden sanırım bu yıl mümkün olacak.


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.