teak-llvm/lldb/packages/Python/lldbsuite/test/python_api/watchpoint
Michał Górny 8d9400b65b [lldb] [Process/NetBSD] Improve threading support
Implement major improvements to multithreaded program support.  Notably,
support tracking new and exited threads, associate signals and events
with correct threads and support controlling individual threads when
resuming.

Firstly, use PT_SET_EVENT_MASK to enable reporting of created and exited
threads via SIGTRAP.  Handle TRAP_LWP events to keep track
of the currently running threads.

Secondly, update the signal (both generic and SIGTRAP) handling code
to account for per-thread signals correctly.  Signals delivered
to the whole process are reported on all threads, while per-thread
signals and events are reported only to the specific thread.
The remaining threads are marked as 'stopped with no reason'.  Note that
NetBSD always stops all threads on debugger events.

Thirdly, implement the ability to set every thread as running, stopped
or single-stepping separately while continuing the process.  This also
provides the ability to send a signal to the whole process or to one
of its thread while resuming.

Differential Revision: https://reviews.llvm.org/D70022
2019-11-25 20:11:58 +01:00
..
condition [Windows] Add support of watchpoints to ProcessWindows 2019-09-06 05:37:03 +00:00
watchlocation [lldb] [Process/NetBSD] Improve threading support 2019-11-25 20:11:58 +01:00
.categories
main.c Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Makefile [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
TestSetWatchpoint.py [Windows] Add support of watchpoints to ProcessWindows 2019-09-06 05:37:03 +00:00
TestWatchpointIgnoreCount.py [Windows] Add support of watchpoints to ProcessWindows 2019-09-06 05:37:03 +00:00
TestWatchpointIter.py Add arm64_32 support to lldb, an ILP32 codegen 2019-10-16 19:14:49 +00:00