rjvbb created this revision.
rjvbb added a project: Plasma: Workspaces.
Restricted Application edited projects, added Plasma; removed Plasma: 
Workspaces.

REVISION SUMMARY
  As touched upon previously, DrKonqi is a utility that can be very useful 
outside of Plasma desktop environments too, and as such it should at the very 
least have basic support for the lldb debugger.
  
  This patch introduces that support, providing useful backtraces in bug 
tickets created through DrKonqi. Attaching lldb to the crashed executable is 
currently done through a wrapper script that invokes Apple's Terminal.app but 
that approach is open for discussion.
  
  I've included a few minor adaptations for cross-platform/non Plasma use of 
DrKonqi (preserve existing app/window icons when QIcon::fromTheme() fails and 
forcing DrKonqi to the foreground on Mac).

TEST PLAN
  This patch has been tested on Mac for over a year now; I have submitted 
numerous bug reports with it.
  
  The backtrace parser could probably be improved.

REPOSITORY
  R120 Plasma Workspace

REVISION DETAIL
  https://phabricator.kde.org/D4929

AFFECTED FILES
  drkonqi/CMakeLists.txt
  drkonqi/aboutbugreportingdialog.cpp
  drkonqi/backtracegenerator.cpp
  drkonqi/backtracegenerator.h
  drkonqi/backtracewidget.cpp
  drkonqi/bugzillaintegration/reportassistantdialog.cpp
  drkonqi/data/AppleTerminal
  drkonqi/data/CMakeLists.txt
  drkonqi/data/debuggers/external/lldbrc
  drkonqi/data/debuggers/internal/lldbrc
  drkonqi/debugger.cpp
  drkonqi/debugger.h
  drkonqi/drkonqibackends.cpp
  drkonqi/drkonqidialog.cpp
  drkonqi/main.cpp
  drkonqi/parser/CMakeLists.txt
  drkonqi/parser/backtraceparser.cpp
  drkonqi/parser/backtraceparserlldb.cpp
  drkonqi/parser/backtraceparserlldb.h

To: rjvbb, #plasma_workspaces
Cc: kde-mac, plasma-devel, progwolff, lesliezhai, ali-mohamed, jensreuterberg, 
abetts, sebas, apol

Reply via email to