DescriptionIntroduce 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 Patch Set 1 #
Total comments: 16
Patch Set 2 : Address review + update makefiles #
Total comments: 20
Patch Set 3 : Address new Maria's comments. #
Total comments: 6
Patch Set 4 : Rework minidump_descriptor interface #Patch Set 5 : Introduce internal mode for minidump_descriptor #
MessagesTotal messages: 15
|