aboutsummaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
authorprimiano@chromium.org <primiano@chromium.org>2014-10-28 16:45:14 +0000
committerprimiano@chromium.org <primiano@chromium.org>2014-10-28 16:45:14 +0000
commit507a09f4de7e4c9881135c427353a40dab410c5a (patch)
treedc9561f724ba35a31c74e88b23fc5c85d6105dd1 /Makefile.am
parentFix breakpad on mips and x86_64 for the NDK r10c update. (diff)
downloadbreakpad-507a09f4de7e4c9881135c427353a40dab410c5a.tar.xz
Introduce microdump writer class.
Microdumps are a very lightweight variant of minidumps. They are meant to dump a minimal crash report on the system log (logcat on Android), containing only the state of the crashing thread. This is to deal with cases where the user has opted out from crash uploading but we still want to generate meaningful information on the device to pull a stacktrace for development purposes. Conversely to conventional stack traces (e.g. the one generated by Android's debuggerd or Chromium's base::stacktrace) microdumps do NOT require unwind tables to be present in the target binary. This allows to save precious binary size (~1.5 MB for Chrome on Arm, ~10 MB on arm64). More information and design doc on crbug.com/410294 BUG=chromium:410294 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1398 4c0a9323-5329-0410-9bdc-e9ce6186880e
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am2
1 files changed, 2 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index 3da90508..1e3279ff 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -134,6 +134,7 @@ src_client_linux_libbreakpad_client_a_SOURCES = \
src/client/linux/handler/exception_handler.cc \
src/client/linux/handler/minidump_descriptor.cc \
src/client/linux/log/log.cc \
+ src/client/linux/microdump_writer/microdump_writer.cc \
src/client/linux/minidump_writer/linux_dumper.cc \
src/client/linux/minidump_writer/linux_ptrace_dumper.cc \
src/client/linux/minidump_writer/minidump_writer.cc \
@@ -450,6 +451,7 @@ src_client_linux_linux_client_unittest_shlib_LDADD = \
src/client/linux/handler/exception_handler.o \
src/client/linux/handler/minidump_descriptor.o \
src/client/linux/log/log.o \
+ src/client/linux/microdump_writer/microdump_writer.o \
src/client/linux/minidump_writer/linux_dumper.o \
src/client/linux/minidump_writer/linux_ptrace_dumper.o \
src/client/linux/minidump_writer/minidump_writer.o \