Crash reporter

Crash reporter

A crash reporter is an application whose function is to report crash data to a third party, usually to the party responsible for the crashed program. Crash reports often include data such as stack traces, type of crash, and version of software. This information helps software developers to diagnose and fix the underlying problem causing the crash.

Contents

Mac OS X

In Mac OS X there is a standard crash reporter in /System/Library/CoreServices/Crash Reporter.app. Crash Reporter.app sends the Unix crash logs to Apple Computer for their engineers to look at. The top text field of the window has the crash log, while the bottom field is for user comments. Users may also copy and paste the log in their email client to send to the application vendor for them to use. Crash Reporter.app has 3 main modes: display nothing on crash, display "Application has crashed" dialog box or display Crash Report window.

Windows

Microsoft Windows XP includes a crash reporting service called Windows Error Reporting (formerly Online Crash Analysis) that prompts users to send crash reports to Microsoft for online analysis.[1] The information goes to a central database run by Microsoft. It consists of diagnostic information that helps the company or development team responsible for the crash to debug and resolve the issue if they choose to do so.

Windows probably contains the most sophisticated form of OCA to date[citation needed] where the central database can be set up to gather additional information from users that are experiencing a particular type of crash (through user approval). The system considers all parts of the debug and release process, such that targeted bug fixes can be applied through Windows Update. In other words, only people experiencing a particular type of crash can be offered the bug fix, thus limiting exposure to an issue.

GNOME

Bug Buddy in GNOME 2.16

Bug Buddy is the crash reporting tool used by the GNOME platform. When an application using the GNOME libraries crashes, Bug Buddy generates a stack trace using gdb and invites the user to submit the report to the GNOME bugzilla. The user can add comments and view the details of the crash report.

KDE

The crash reporting tool used by KDE is called Dr. Konqi. The user can also get a backtrace using gdb.

Mozilla

Talkback

(also known as the Quality Feedback Agent) was the crash reporter used by Mozilla software up to version 1.8.1 to report crashes of its products to a centralized server for aggregation or case-by-case analysis.[2] Talkback is proprietary software licensed to the Mozilla Corporation by SupportSoft. If a Mozilla product (e.g. Mozilla Firefox, Mozilla Thunderbird) were to crash with Talkback enabled, the Talkback agent would appear, prompting the user to provide optional information regarding the crash. Talkback does not replace the native OS crash reporter which, if enabled, will appear along with the Talkback agent. Talkback has been replaced by Breakpad in Firefox since version 3.

Breakpad

Mozilla Crash Reporter on Debian with Xfce4

Breakpad (previously called Airbag) is an open-source replacement for Talkback. It is being developed by Google and Mozilla, and used in current Mozilla-based products such as Firefox and Thunderbird.[3][4] This product is significant because it is the first open source multi-platform crash reporting system.

Since May 27, 2007, Breakpad is now included in Firefox 3 trunk builds on Windows NT and Mac OS X, and, a few weeks later, on Linux.[5]

Ubuntu

With the release of Ubuntu 6.10, Ubuntu includes Apport.[6]

Apport works by installing a userspace helper which intercepts user processes when they would usually dump core, and writes crash reports to a staging location. A user daemon then invites the user to submit new crash reports to Ubuntu for analysis.[7]

Apport is disabled by default on official end-user-facing releases of Ubuntu.

World of Warcraft

World of Warcraft is another program to use its own crash reporter, "Error Reporter". The error reporter may not detect crashes all the time; sometimes the OS crash reporter is invoked instead. Error Reporter has even been known to crash while reporting errors.

CrashRpt

Another error reporting library for Windows is CrashRpt. CrashRpt library is a light-weight open source error handling framework for applications created in Microsoft Visual C++ and running under Windows. The library is distributed under New BSD License.

CrashRpt intercepts unhandled exceptions, creates a crash minidump file, builds a crash descriptor in XML format, presents an interface to allow user to review the crash report, and finally it compresses and sends the crash report to the software support team.

Mobile

The Android and iOS operating systems also have built in crash reporting functionality. [8][9] There are third party tools that also provide it.[10]

References

  1. ^ Using Microsoft Online Crash Analysis
  2. ^ "Mozilla Talkback server". http://talkback-public.mozilla.org. Retrieved 2006-09-21. 
  3. ^ Deploying the Airbag. BSBlog (Mozilla developer Benjamin Smedberg's weblog).
  4. ^ Using Breakpad with Gran Paradiso (1.9a3). BSBlog (Mozilla developer Benjamin Smedberg's weblog).
  5. ^ Bug 381099 – Turn on crash reporting by default (Win+Mac), mozilla.org bug tracker]
  6. ^ "EdgyReleaseNotes". https://wiki.ubuntu.com/EdgyReleaseNotes#head-f5da53c61413ea1fca4132076c67af44e41e74ec. Retrieved 2007-02-14. 
  7. ^ "Apport". Ubuntu Wiki. https://wiki.ubuntu.com/Apport. Retrieved 2007-02-14. 
  8. ^ "New Android app crash report tool already up and running". http://www.androidcentral.com/new-android-app-crash-report-tool-already-and-running. Retrieved 2011-06-04. 
  9. ^ "Technical Note TN2151". http://developer.apple.com/library/ios/#technotes/tn2151/_index.html. Retrieved 2011-06-04. 
  10. ^ "How do I obtain crash-data from my Android application?". http://stackoverflow.com/questions/601503/how-do-i-obtain-crash-data-from-my-android-application. Retrieved 2011-06-04. 

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • crash reporter — strigčių pranešyklė statusas T sritis informatika apibrėžtis Programa arba programos komponentas pranešimui apie įvykusią ↑strigtį kompiuteryje suformuoti ir išsiųsti programos autoriui arba prižiūrėtojui. Pranešime paprastai nurodoma programos,… …   Enciklopedinis kompiuterijos žodynas

  • Crash Reporter (Mac OS X) — Crash Reporter Developer(s) Apple Inc. Stable release 2.1 Operating system Mac OS X Type crash reporter …   Wikipedia

  • Crash (computing) — A public payphone that has experienced a fatal error causing a crash and is displaying the Blue Screen of Death. A crash (or system crash) in computing is a condition where a computer or a program, either an application or part of the operating… …   Wikipedia

  • Crash Tag Team Racing — Developer(s) Radical Entertainment Publisher(s) Sierra Entertainment Vivendi Universal Games …   Wikipedia

  • Crash (2008 TV series) — Crash Format Drama Created by Glen Mazzara Starring Dennis …   Wikipedia

  • Michael Smith (sports reporter) — For other people named Michael Smith, see Michael Smith (disambiguation). Michael Smith The side of Smith s head in 2010. Born September 1, 1979 (1979 09 01) (age 32) New Orleans, Louisian …   Wikipedia

  • 2007 Mogadishu TransAVIAexport Airlines Il-76 crash — Infobox Airliner accident Crash Image caption = An Il 76 at Balad Air Base, Iraq Name = 2007 TransAVIAexport Airlines Ilyushin Il 76 airplane crash Date = March 23, 2007 Type = Suspected shootdown Site = Mogadishu Fatalities = 11 Injuries = 0… …   Wikipedia

  • 1957 Cebu Douglas C-47 crash — Infobox Airliner accident|name=Mt. Pinatubo, Douglas C 47 aircraft Crash Date=March 17 1957 Type=Metal fatigue Site=22 miles NW of Cebu City, Philippines Fatalities=25 Injuries=1 Aircraft Type=C 47 Skytrain Origin=Lahug Airport, Cebu City… …   Wikipedia

  • Peter Thorne (reporter) — Peter Thorne is the Weekend Anchor of the Emmy Award winning CW11 News at Ten, and a correspondent for the station s weekday broadcasts. Thorne is the third generation of his family to call New York home, starting with his grandfather, Hillery C …   Wikipedia

  • 1986 Mozambican Tupolev Tu-134 crash — Mozambican Presidential Jet A Tupolev Tu 134, similar to the aircraft that was involved in the accident Accident summary Date …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”