Apakah pengembang aplikasi Mac OS X mendapatkan laporan kerusakan saat aplikasi mogok?

15

Jika aplikasi mogok saat saya menggunakannya di OS XI, saya mendapatkan sedikit (tampaknya) dialog berbasis OS yang memungkinkan saya "melaporkan kerusakan itu ke Apple". Ia mengirimkan jejak stack dan beberapa informasi sistem lainnya.

Apakah informasi kerusakan ini dibagikan dengan pengembang aplikasi pada pertanyaan pada saat kecelakaan terjadi?

Ian C.
sumber

Jawaban:

7

Catatan Teknis Pustaka Referensi Mac OS X TN2123 menyatakan:

CrashReporter melakukan dua tindakan bermanfaat:

  • Ketika sebuah program crash, CrashReporter akan merekam crash log (biasanya ke ~ / Library / Logs / CrashReporter /), dan menginformasikan pengguna dengan mencatat pesan ke fasilitas logging sistem.
  • Selain itu, jika program yang macet berjalan sebagai pengguna GUI yang login, CrashReporter akan menyajikan kepada pengguna dialog yang menanyakan apakah mereka ingin mengirimkan laporan bug ke Apple (lihat Gambar 1). Jika pengguna mengklik tombol Laporan, CrashReporter menampilkan dialog lain yang menunjukkan rincian laporan (lihat Gambar 2) dan memungkinkan mereka untuk mengomentari sebelum dikirimkan.

Dan tidak jauh lebih jauh, menyatakan:

Dalam teknik ini saya menjelaskan bagaimana menafsirkan log kecelakaan yang telah Anda peroleh dari pengguna akhir.

Saya percaya ini menyiratkan bahwa informasi tersebut tidak secara otomatis dibagi dengan pengembang. Pengembang perlu "mendapatkan" log kerusakan dari folder pengguna akhir ~ / Library / Logs / CrashReporter /.

Daryl Spitzer
sumber
1
Jawaban ini membingungkan. Menurut jawaban lain, tidak, pengembang tidak mendapatkan laporan, hanya apel yang melakukannya; kecuali mereka menggunakan app store.
pupeno
1
Di bagian Keterbatasan CrashReporter pada Catatan Tech itu, dikatakan "Saat ini tidak ada cara bagi pengembang pihak ketiga untuk mengakses laporan yang dikirimkan melalui CrashReporter." Revisi terakhir dari dokumen tersebut adalah pada tahun 2008. Saya tidak tahu seberapa bagus Apple tentang menghapus atau menandai dokumen yang tidak lagi mereka pertahankan.
Terry N
1
Heh, ya, Tech Note itu sebenarnya sudah ketinggalan zaman, belum ditandai seperti itu. Cara untuk pengembang pihak ketiga untuk mengakses laporan CrashReporter dalam setidaknya beberapa keadaan dijelaskan di sini .
Terry N
6

Baru-baru ini diumumkan oleh Apple (17 Desember 2010), Panduan Pengembang iTunes [PDF] menggambarkan bagaimana pengembang Mac App Store dapat menerima laporan log kerusakan untuk aplikasi mereka. Ini tidak benar untuk aplikasi yang diunduh di luar Mac App Store, kecuali pengembang telah mengodekan fungsi itu secara manual.

moonslug
sumber
1
Berikut ini tautan terbaru ke bagian yang relevan dari panduan ini.
Terry N
1
@ JerryN Sekarang bagian itu tidak memberikan informasi apa pun tentang laporan kerusakan. Mungkin informasi yang relevan telah dihapus.
Franklin Yu
2

Saya pikir Apple saat ini sedang mempersiapkan sistem untuk pengembang aplikasi di Mac App Store. Antarmuka iTunes Connect sudah menunjukkan tombol "Crash Logs", jadi saya rasa ini akan memungkinkan tahun ini.

SomeOtherGuy
sumber
1

Laporan kerusakan tampaknya tersedia di penyelenggara Gangguan. Lihat panduan Menganalisis Laporan Kecelakaan untuk detailnya.

Franklin Yu
sumber