llvm-project/lldb/tools/driver
Jonas Devlieghere 84ea6b6f78
[lldb] Add diagnostics
Around this time last year, I said on the mailing list [1] that I wanted
to to transform the reproducers into something that resembles a
sysdiagnose on Apple platforms: a collection of files containing a
variety of information to help diagnose bugs or troubleshoot issues.

This patch adds that framework. Based on lessons learned from the
reproducers, I've intentionally tried to keep it small and simple.
Different parts of LLDB can register callbacks (this is necessary for
layering purposes) that will get called when the diagnostics should be
generated.

[1] https://lists.llvm.org/pipermail/lldb-dev/2021-September/017045.html

Differential revision: https://reviews.llvm.org/D134991
2022-10-31 14:40:38 -07:00
..
CMakeLists.txt [lldb] Remove the requirement for windows clients to specify -DIMPORT_LIBLLDB 2022-01-19 12:49:47 +01:00
Driver.cpp [lldb] Add diagnostics 2022-10-31 14:40:38 -07:00
Driver.h [lldb] make it easier to find LLDB's python 2021-11-10 10:33:34 -08:00
Options.td [lldb] Remove LLDB reproducers 2022-09-19 14:43:31 -07:00
Platform.cpp
Platform.h [lldb] Get rid of HAVE_SYS_TYPES_H 2021-08-03 22:14:56 +02:00
lldb-Info.plist.in