Files
Alastair Houghton 29a63e572a [Windows][Backtracing] Don't use DebugActiveProcess().
`DebugActiveProcess()` can fail under certain circumstances, which results
in us not seeing the crashing thread, hence you don't get a backtrace (in
fact, the backtracer used to crash, since we never expected to be in that
situation).

Instead, use `NtQuerySystemInformation()` to get the thread list, then
`OpenProcess()` and `OpenThread()` to get process/thread handles.  This
should be more robust.

rdar://171438432
2026-04-16 11:52:07 +01:00
..

What is this?
=============

The libexec directory contains the source code for auxiliary executables that
ship with the Swift runtime, as opposed to being part of the toolchain.

On UNIX-like platforms, if the runtime is installed in /usr/lib/swift (for
instance), these are things that you would expect to find in /usr/libexec/swift.