Hibajelentés (programozás)

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2018. november 1-jén felülvizsgált verziótól ; az ellenőrzések 5 szerkesztést igényelnek .

A programozásban a hibajelentés ( angol  hibajelentés vagy összeomlási jelentés ) egy olyan fájl, amely technikai információkat tartalmaz a programban a felhasználó számítógépén előforduló kivételes helyzetről (kivételről) . A programozási terminológiában azt a kritikus hibát, amely a program összeomlásához ("összeomláshoz") vezet, összeomlásnak vagy "összeomlásnak" is nevezik (az angol crash szóból ).  

A hibajelentések gyakran tartalmaznak olyan információkat, mint az összeomlás típusa, a veremkép , a program verziója, a CPU típusa, az operációs rendszer verziója és a programnapló.

Hibajelentés készítése

A hibajelentést általában egy speciális program (angol crash reporter) készíti. Egy ilyen program célja, hogy adatokat gyűjtsön a bekövetkezett összeomlásról, és ezeket az adatokat az interneten keresztül elküldje valamilyen harmadik félnek, általában ez a harmadik fél a szoftver gyártója. A hibajelentés célja, hogy segítse a szoftverfejlesztőket az összeomlás okának felderítésében és a szoftvertermék későbbi kiadásaiban történő kijavításában.

Mac OS X

A Crash Reporter.app Unix-szabványú összeomlási naplókat küld az Apple Computernek, ahol a naplókat a mérnökeik elemzik. A hibajelentés ablak felső mezője tartalmazza az összeomlási naplót, az alsó mező pedig lehetővé teszi a felhasználó számára, hogy megjegyzéseket írjon be, például elmondja, mit csinált az összeomlás idején. A felhasználók a naplót másolhatják, és elemzés céljából elküldhetik a szoftverfejlesztőnek. A Crash Reporter.app három fő üzemmódban működik hiba esetén: ne tegyen semmit, jelenítse meg az "Alkalmazás összeomlott" üzenetet, vagy jelenítsen meg egy hibajelentési ablakot.

Windows

A Microsoft Windows XP tartalmazza a Windows Error Reporting nevű hibajelentési szolgáltatást (nem tévesztendő össze Dr. Watsonnal ), amely lehetővé teszi, hogy hibajelentést küldjön a Microsoftnak online elemzés céljából. Az információkat a Microsoft által kezelt központi adatbázisba küldik . A jelentés tartalmazza a szükséges információkat, amelyek lehetővé teszik a fejlesztő számára a hiba okának diagnosztizálását és javítását.

Valószínűleg a Windows rendelkezik az eddigi legkifinomultabb hibaelemző rendszerrel, amelyben egy központi adatbázis konfigurálható úgy, hogy további információkat gyűjtsön az adott típusú problémát tapasztaló felhasználóktól. A rendszer lefedi a hibakeresési és szoftverkiadási folyamat minden részét oly módon, hogy a javítások automatikusan alkalmazhatók legyenek a felhasználó számítógépén lévő szoftverekre a Windows Update szolgáltatáson keresztül .

GNOME

A GNOME platformon a Bug Buddy segédprogram hibajelentések gyűjtésére és küldésére szolgál . Amikor egy GNOME-könyvtárakat használó alkalmazás összeomlik, a Bug Buddy a gdb hibakereső segítségével verem-pillanatképet készít, és felkéri a felhasználót, hogy küldjön be egy bugzilla jelentést a GNOME rendszernek. A felhasználó hozzáfűzheti megjegyzését, és megnézheti, mit tartalmaz a jelentés.

KDE

A hibajelentések KDE-be küldésére szolgáló segédprogram a Dr. Konqi.

Mozilla

Talkback

(más néven Quality Feedback Agent ) egy hibajelentési segédprogram volt a Mozilla szoftverben az 1.8.1-es verzióig, amely hibajelentéseket küld egy központi szerverre. [1] A Talkback egy szabadalmaztatott szoftver, amelyet a Mozilla Corporation licencelt a SupportSofttól. Amikor a Mozilla termékek (pl . Mozilla Firefox , Mozilla Thunderbird ) összeomlottak, a Talkback ügynök felszólította a felhasználót, hogy írja be a hiba leírását. A Talkback nem helyettesíti a beépített hibajelentési programot, amely a Talkback ügynök mellett fut. A Talkbacket a 3. verzió óta a Breakpad program váltotta fel a Firefox böngészőben .

Archiválva az eredetiből 2012. február 3-án, Breakpad . (korábban Airbag néven is ismert) a Talkback helyettesítője. Ez egy nyílt forráskódú szoftver. A Breakpad-et a Google és a Mozilla közösen fejleszti, és a jelenlegi Mozilla-motoron alapuló termékekben, például a Firefoxban vagy a Thunderbirdben használják. [2] [3] Ez a termék nagyon fontos, mivel ez az első nyílt forráskódú többplatformos hibajelentési segédprogram.

2007. május 27-től a Breakpad bekerült a Firefox 3 törzsverziójába Windows NT és Mac OS X rendszerre, néhány héttel később pedig Linuxra. [négy]

Ubuntu

Az Ubuntu 6.10 kiadásával az Ubuntu tartalmazza az Apport segédprogramot [5] .

Az Apport elfogja azokat a folyamatokat, amelyek kivételt képeznek, és egy magkiíratást készülnek létrehozni, és hibajelentéseket írnak egy adott helyre. Ezután egy speciális démon felszólítja a felhasználót, hogy küldjön jelentéseket az Ubuntunak elemzés céljából. [6]

World of Warcraft

A World of Warcraft  egy játék, amely saját hibajelentés-küldő eszközt használ, az úgynevezett "Error Reporter". Ez a segédprogram azonban nem mindig talál kivételeket; néha az operációs rendszerbe épített szabványos összeomlási riporter segédprogramot hívják meg helyette. Az Error Reporterről ismert, hogy néha magától összeomlik, miközben hibajelentést küld.

CrashRpt

A Windows operációs rendszeren futó hibajelentések kézbesítésére szolgáló másik könyvtár a CrashRpt [7] [8] . A CrashRpt könyvtár lehetővé teszi a kivételek észlelését a Microsoft Visual C++- ban létrehozott és Windows rendszeren futó programokban . A könyvtárat az "új" BSD licenc alatt terjesztik .

A CrashRpt elkapja a kezeletlen kivételeket, létrehoz egy minidump fájlt, létrehoz egy XML hibaleírót , felhasználói felületet biztosít, végül tömöríti a jelentést, és elküldi az alkalmazás támogatási csapatának.

Lásd még

Jegyzetek

  1. Mozilla Talkback szerver . Letöltve: 2006. szeptember 21. Az eredetiből archiválva : 2012. április 5..
  2. A légzsák kioldása Archiválva : 2008. június 28. a Wayback Machine -nél . BSBlog (Benjamin Smedberg, a Mozilla fejlesztőjének blogja).
  3. Breakpad használata a Gran Paradiso-val (1.9a3) Archiválva : 2008. június 15. a Wayback Machine -nél . BSBlog (Benjamin Smedberg, a Mozilla fejlesztőjének blogja).
  4. 381099. hiba – Alapértelmezés szerint kapcsolja be a hibajelentést (Win+Mac) Archiválva : 2020. július 27. a Wayback Machine -nél , mozilla.org hibakövető]
  5. EdgyReleaseNotes (downlink) . Letöltve: 2007. február 14. Az eredetiből archiválva : 2007. június 13.. 
  6. Apport . Ubuntu Wiki . Letöltve: 2007. február 14. Az eredetiből archiválva : 2015. május 11..
  7. CrashRpt projekt oldala . Hozzáférés dátuma: 2009. augusztus 20. Az eredetiből archiválva : 2012. február 3.
  8. A CrashRpt könyvtár használata . Letöltve: 2010. július 5. Az eredetiből archiválva : 2012. április 5..