summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Process/Windows/MiniDump/ProcessWinMiniDump.h
Commit message (Collapse)AuthorAgeFilesLines
* Change over the broadcaster/listener process to hold shared or weak pointersJim Ingham2016-03-071-2/+2
| | | | | | | | | | | | | | to each other. This should remove some infrequent teardown crashes when the listener is not the debugger's listener. Processes now need to take a ListenerSP, not a Listener&. This required changing over the Process plugin class constructors to take a ListenerSP, instead of a Listener&. Other than that there should be no functional change. <rdar://problem/24580184> CrashTracer: [USER] Xcode at …ework: lldb_private::Listener::BroadcasterWillDestruct + 39 llvm-svn: 262863
* NFC: Refactor ProcessWinMiniDump to use a more traditional pimpl idiom.Adrian McCarthy2016-02-291-39/+3
| | | | | | | | This is a mechanical refactor. There should be no functional changes in this commit. Instead of encapsulating just the Windows-specific data, ProcessWinMiniDump now uses a private implementation class. This reduces indirections (in the source). It makes it easier to add private helper methods without touching the header and allows them to have platform-specific types as parameters. The only trick was that the pimpl class needed a back pointer in order to call a couple methods. llvm-svn: 262256
* Implement GetMemoryRegionInfo for mini dumps.Adrian McCarthy2015-12-041-3/+6
| | | | | | Differential Revision: http://reviews.llvm.org/D15218 llvm-svn: 254780
* Refactor Windows process plugin to allow code sharing between live and mini ↵Adrian McCarthy2015-10-281-4/+3
| | | | | | dump debugging. llvm-svn: 251540
* Get the process ID from a minidump.Adrian McCarthy2015-09-171-0/+3
| | | | llvm-svn: 247939
* Have the Process hold a weak_ptr to the Target.Zachary Turner2015-09-011-3/+3
| | | | llvm-svn: 246578
* Implement DoReadMemory for Windows mini dumps.Adrian McCarthy2015-09-011-1/+17
| | | | | | Differential Revision: http://reviews.llvm.org/D12507 llvm-svn: 246558
* Differential Review: http://reviews.llvm.org/D12363Adrian McCarthy2015-08-281-0/+3
| | | | llvm-svn: 246302
* Reorg code to allow Windows Process Plugins to share some common code.Adrian McCarthy2015-08-241-0/+116
Differential Revision: http://reviews.llvm.org/D12252 llvm-svn: 245850
OpenPOWER on IntegriCloud