Feature #758

Feature #964: === GUI ===

Provide recording of stack trace in crashing GUI application

Added by pospelov over 5 years ago. Updated almost 5 years ago.

Status:RejectedStart date:19 Sep 2014
Priority:LowDue date:
Assignee:-% Done:

100%

Category:-
Target version:-

Description

  • Google break pad

http://code.google.com/p/google-breakpad/wiki/GettingStartedWithBreakpad

  • or by overriding QCoreApplication::notify to catch all exceptions
  • Seems that the best solution is to copy code from Qt-creator

qt-creator-opensource-src-3.0.0/src/tools/qtcreatorcrashhandler
see also this discussion http://qt-project.org/forums/viewthread/8733

which gives link to this tutorial http://blog.inventic.eu/2012/08/qt-and-google-breakpad/

  • Also there is a way how ROOT does StackTrace

see <root_source>/core/winnt/src/TWinNTSystem.cxx
see <root_source>/core/unix/src/TUnixSystem.cxx


Subtasks

Feature #807: Implement platform independent stack trace retrievalRejected

Feature #805: Implement simple crash handler widget to report bugsArchived

Feature #806: Implement crash handler manager to launch external executable in platform independent wayRejected

Feature #808: Compile google breakpad for Win/Mac/Linux and include it in the projectRejected

Feature #809: Make crash handler manager generate cor dump files using google breakpadRejected

History

#1 Updated by pospelov over 5 years ago

  • Description updated (diff)

#2 Updated by pospelov over 5 years ago

  • Description updated (diff)
  • Status changed from New to Sprint
  • Target version set to Sprint 24

#3 Updated by pospelov over 5 years ago

  • Description updated (diff)

#4 Updated by pospelov over 5 years ago

  • Description updated (diff)

#5 Updated by Anonymous over 5 years ago

  • Assignee set to Anonymous

#6 Updated by pospelov over 5 years ago

  • Description updated (diff)

#7 Updated by pospelov over 5 years ago

  • Description updated (diff)

#8 Updated by pospelov over 5 years ago

  • Assignee deleted (Anonymous)

#9 Updated by pospelov over 5 years ago

  • Description updated (diff)

#10 Updated by herck over 5 years ago

  • Status changed from Sprint to Backlog

#11 Updated by herck over 5 years ago

  • Target version deleted (Sprint 24)

#12 Updated by wuttke almost 5 years ago

  • Parent task set to #964

#13 Updated by pospelov almost 5 years ago

  • Status changed from Backlog to Rejected

Also available in: Atom PDF