Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Breakpad consists of a library and tool suite –

Library is linked with the  application to record crashes in compact "minidump" file

  • libbreakpad_client.a (breakpad client: that writes minidump)

Tools are used in the server (or in a system where debugging is   performed) to produce C and C++ stack traces.

  • dump_syms (symbol dumper: to extract the debug symbols for a given library/binary)
  • minidump_stackwalk (minidump processor: uses the minidump and the symbols created by dump_syms to produce stack trace)




Breakpad C Wrapper


Breakpad wrapper acts as a wrapper to integrate Google Breakpad with RDK components.

Purpose of this component is to avoid static linking of the library (libbreakpad_client.a) across different modules. Includes the static library (libbreakpad_client.a) so that we can use dynamic library (libbreakpadwrapper.so) along with the native code.

   https://code.rdkcentral.com/r/rdk/components/generic/breakpad_wrapper