[all-commits] [llvm/llvm-project] aafa05: [lldb] Add minidump save-core functionality to ELF...

Andrej Korman via All-commits all-commits at lists.llvm.org
Tue Aug 31 04:05:04 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: aafa05e03d629cc6605718c54575256d9d683659
      https://github.com/llvm/llvm-project/commit/aafa05e03d629cc6605718c54575256d9d683659
  Author: Andrej Korman <andrejkorman at google.com>
  Date:   2021-08-31 (Tue, 31 Aug 2021)

  Changed paths:
    M lldb/include/lldb/Core/PluginManager.h
    M lldb/source/API/SBProcess.cpp
    M lldb/source/Commands/CommandObjectProcess.cpp
    M lldb/source/Commands/Options.td
    M lldb/source/Core/PluginManager.cpp
    M lldb/source/Plugins/ObjectFile/CMakeLists.txt
    A lldb/source/Plugins/ObjectFile/Minidump/CMakeLists.txt
    A lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.cpp
    A lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.h
    A lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.cpp
    A lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.h
    A lldb/test/API/functionalities/process_save_core_minidump/Makefile
    A lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidump.py
    A lldb/test/API/functionalities/process_save_core_minidump/main.cpp

  Log Message:
  -----------
  [lldb] Add minidump save-core functionality to ELF object files

This change adds save-core functionality into the ObjectFileELF that enables
saving minidump of a stopped process. This change is mainly targeting Linux
running on x86_64 machines. Minidump should contain basic information needed
to examine state of threads, local variables and stack traces. Full support
for other platforms is not so far implemented. API tests are using LLDB's
MinidumpParser.

Reviewed By: clayborg

Differential Revision: https://reviews.llvm.org/D108233




More information about the All-commits mailing list