summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Process/Windows/IDebugDelegate.h
Commit message (Collapse)AuthorAgeFilesLines
* Reorg code to allow Windows Process Plugins to share some common code.Adrian McCarthy2015-08-241-46/+0
| | | | | | Differential Revision: http://reviews.llvm.org/D12252 llvm-svn: 245850
* Enable debugging of multithreaded programs on Windows.Adrian McCarthy2015-05-181-1/+1
| | | | llvm-svn: 237637
* Reverting r237392 since it broke TestNumThreads on ubuntu builder.Oleksiy Vyalov2015-05-151-1/+1
| | | | llvm-svn: 237415
* Enable multithreaded debugging on Windows.Adrian McCarthy2015-05-141-1/+1
| | | | llvm-svn: 237392
* [ProcessWindows] Improve support for launching processes.Zachary Turner2014-11-121-3/+5
| | | | | | | | | | | | | This sends notifications for module load / unload to the process plugin, and also manages the state more accurately during the loading sequence. Similar work by Virgile Bello was referenced during the implementation of this patch. Differential Revision: http://reviews.llvm.org/D6224 llvm-svn: 221807
* [ProcessWindows] Simplify the DebugDelegate interface.Zachary Turner2014-11-121-9/+12
| | | | | | | | | | | Due to a previous multi-threaded design involving message passing, we used message classes to pass event information to the delegate. Since the multi-threaded design has gone away, we simplify this by passing event arguments as direct function parameters, which is more clear and easier to understand. llvm-svn: 221806
* [ProcessWindows] Implement breakpoint stop / resume on Windows.Zachary Turner2014-11-111-1/+1
| | | | | | | | | | | | | | This patch implements basic support for stopping at breakpoints and resuming later. While a breakpoint is stopped at, LLDB will cease to process events in the debug loop, effectively suspending the process, and then resume later when ProcessWindows::DoResume is called. As a side effect, this also correctly handles the loader breakpoint (i.e. the initial stop) so that LLDB goes through the correct state sequence during the initial process launch. llvm-svn: 221642
* [ProcessWindows] Notify process plugin when the launch succeeds.Zachary Turner2014-11-101-12/+2
| | | | llvm-svn: 221637
* Decouple ProcessWindows from the Windows debug driver thread.Zachary Turner2014-11-051-0/+51
In the llgs world, ProcessWindows will eventually go away and we'll implement a different protocol. This patch decouples ProcessWindows from the core debug loop so that this transition will not be more difficult than it needs to be. llvm-svn: 221405
OpenPOWER on IntegriCloud