[Lldb-commits] [PATCH] D55142: Minidump debugging using the native PDB reader
Leonard Mosescu via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Fri Nov 30 12:32:40 PST 2018
lemo created this revision.
lemo added reviewers: labath, zturner, amccarth.
lemo added a project: LLDB.
Herald added subscribers: jfb, abidh, arphaman.
A few changes required to enable the use of the native PDB reader when debugging minidumps:
1. Consume PDBs even if the module binary is not available Implementing a PlaceholderObjectFile to complement the existing PlaceholderModule
2. Use the minidump exception record if present
3. Relax the PDB file search As noted in the comments this is a stop-gap until we add a proper SymbolVendor
Overall this is a modest step towards improving the minidump debugging experience. But more importantly,
it enables the basic consumption of PDBs using the NativePDB(TM) reader as a foundation to add more functionality incrementally.
Repository:
rLLDB LLDB
https://reviews.llvm.org/D55142
Files:
source/Plugins/Process/minidump/MinidumpParser.cpp
source/Plugins/Process/minidump/MinidumpParser.h
source/Plugins/Process/minidump/ProcessMinidump.cpp
source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.cpp
source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.h
source/Plugins/SymbolFile/NativePDB/PdbIndex.cpp
source/Plugins/SymbolFile/NativePDB/PdbIndex.h
source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D55142.176180.patch
Type: text/x-patch
Size: 16013 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20181130/b7c23399/attachment.bin>
More information about the lldb-commits
mailing list