[Lldb-commits] [PATCH] D108233: WIP: Add minidump save-core functionality to ELF object files

Andrej Korman via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Tue Aug 17 12:30:22 PDT 2021


Aj0SK created this revision.
Aj0SK added a reviewer: clayborg.
Herald added subscribers: pengfei, mgorny, emaste.
Aj0SK requested review of this revision.
Herald added subscribers: lldb-commits, MaskRay.
Herald added a project: LLDB.

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.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D108233

Files:
  lldb/source/Plugins/ObjectFile/ELF/CMakeLists.txt
  lldb/source/Plugins/ObjectFile/ELF/MinidumpFileBuilder.cpp
  lldb/source/Plugins/ObjectFile/ELF/MinidumpFileBuilder.h
  lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
  lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
  lldb/test/API/functionalities/process_save_core_minidump/Makefile
  lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidump.py
  lldb/test/API/functionalities/process_save_core_minidump/main.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D108233.366982.patch
Type: text/x-patch
Size: 40012 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20210817/08a23909/attachment-0001.bin>


More information about the lldb-commits mailing list