Nhà phát triển ứng dụng Mac OS X có nhận được báo cáo sự cố khi ứng dụng gặp sự cố không?


15

Nếu một ứng dụng gặp sự cố trong khi tôi đang sử dụng nó trong OS XI, sẽ nhận được một hộp thoại điều khiển hệ điều hành (rõ ràng) cho phép tôi "báo cáo sự cố cho Apple". Nó gửi dọc theo dấu vết ngăn xếp và một số thông tin hệ thống khác.

Thông tin sự cố này có được chia sẻ với nhà phát triển ứng dụng của ứng dụng được đề cập tại thời điểm xảy ra sự cố không?

Câu trả lời:


7

Thư viện tham khảo Mac OS X Lưu ý kỹ thuật TN2123 nêu rõ:

CrashReporter thực hiện hai hành động hữu ích:

  • Khi chương trình gặp sự cố, CrashReporter sẽ ghi lại nhật ký sự cố (thường vào ~ / Library / Logs / CrashReporter /) và thông báo cho người dùng bằng cách đăng nhập tin nhắn đến cơ sở ghi nhật ký hệ thống.
  • Ngoài ra, nếu chương trình bị lỗi đang chạy như một người dùng GUI đã đăng nhập, CrashReporter sẽ trình bày cho người dùng một hộp thoại hỏi họ có muốn gửi báo cáo lỗi cho Apple không (xem Hình 1). Nếu người dùng nhấp vào nút Báo cáo, CrashReporter sẽ hiển thị một hộp thoại khác hiển thị chi tiết của báo cáo (xem Hình 2) và cho phép họ nhận xét nó trước khi gửi.

Và không xa hơn nữa, các tiểu bang:

Trong phần kỹ thuật này, tôi giải thích cách diễn giải các bản ghi sự cố mà bạn đã thu được từ người dùng cuối.

Tôi tin rằng điều này ngụ ý rằng thông tin không được chia sẻ tự động với nhà phát triển. Nhà phát triển cần "lấy" nhật ký sự cố từ thư mục ~ / Library / Logs / CrashReporter / của người dùng cuối.


1
Câu trả lời này là khó hiểu. Theo một câu trả lời khác, không, các nhà phát triển không nhận được báo cáo, chỉ có táo; trừ khi họ đang sử dụng cửa hàng ứng dụng.
Pupeno

1
Trong phần Giới hạn CrashReporter của Tech Note, thông báo "Hiện tại không có cách nào để các nhà phát triển bên thứ ba truy cập vào các báo cáo được gửi qua CrashReporter." Lần sửa đổi được ghi nhận gần đây nhất của tài liệu đó là vào năm 2008. Tôi không biết Apple tốt như thế nào về việc loại bỏ hoặc đánh dấu là những tài liệu mà họ không còn duy trì.
Terry N

1
Heh, vâng, đó Tech Lưu ý trên thực tế trong ngày, tuy nhiên không được đánh dấu như vậy. Một cách để các nhà phát triển bên thứ 3 truy cập các báo cáo của CrashReporter trong ít nhất một số trường hợp được mô tả ở đây .
Terry N

6

Được Apple công bố gần đây (ngày 17 tháng 12 năm 2010), Hướng dẫn dành cho nhà phát triển iTunes [PDF] minh họa cách nhà phát triển Mac App Store có thể nhận báo cáo nhật ký sự cố cho ứng dụng của họ. Điều này không đúng với các ứng dụng được tải xuống bên ngoài Mac App Store, trừ khi nhà phát triển đã mã hóa chức năng đó theo cách thủ công.


1
Đây là một liên kết cập nhật đến phần có liên quan của hướng dẫn.
Terry N

1
@TerryN Bây giờ phần đó không cung cấp bất kỳ thông tin nào về báo cáo sự cố. Có lẽ thông tin liên quan đã bị xóa.
Franklin Yu

2

Tôi nghĩ rằng Apple hiện đang chuẩn bị một hệ thống cho các nhà phát triển ứng dụng trong Mac App Store. Giao diện iTunes Connect đã hiển thị nút "Nhật ký sự cố", vì vậy tôi đoán nó sẽ có thể thực hiện được trong năm nay.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.