llvm-project/lldb/source/Plugins/Platform/MacOSX
Jim Ingham bff4673b41 Add a darwin platform setting to specify which exceptions debugserver
should not receive as exceptions (some will get converted to BSD
signals instead).  This is really the only stable way to ensure that
a Mach exception gets converted to it's equivalent BSD signal.  For
programs that rely on BSD signal handlers, this has to happen or you
can't even get the program to invoke the signal handler when under
the debugger.

This builds on a previous solution to this problem which required you
start debugserver with the -U flag.  This was not very discoverable
and required lldb be the one to launch debugserver, which is not always
the case.

Differential Revision: https://reviews.llvm.org/D125434
2022-05-18 10:16:11 -07:00
..
objcxx
CMakeLists.txt [lldb] Hoist device support out of PlatformRemoteDarwinDevice (NFC) 2022-05-02 17:34:40 -07:00
PlatformAppleSimulator.cpp
PlatformAppleSimulator.h
PlatformDarwin.cpp Add a darwin platform setting to specify which exceptions debugserver 2022-05-18 10:16:11 -07:00
PlatformDarwin.h Add a darwin platform setting to specify which exceptions debugserver 2022-05-18 10:16:11 -07:00
PlatformDarwinDevice.cpp [lldb] Make GetSharedModuleWithLocalCache consider the device support directory 2022-05-02 21:07:11 -07:00
PlatformDarwinDevice.h [lldb] Move GetSharedModuleWithLocalCache to PlatformDarwinDevice (NFC) 2022-05-02 17:34:40 -07:00
PlatformDarwinKernel.cpp
PlatformDarwinKernel.h
PlatformMacOSX.cpp [lldb] Move GetSharedModuleWithLocalCache to PlatformDarwinDevice (NFC) 2022-05-02 17:34:40 -07:00
PlatformMacOSX.h [lldb] Move GetSharedModuleWithLocalCache to PlatformDarwinDevice (NFC) 2022-05-02 17:34:40 -07:00
PlatformMacOSXProperties.td Add a darwin platform setting to specify which exceptions debugserver 2022-05-18 10:16:11 -07:00
PlatformRemoteAppleBridge.cpp
PlatformRemoteAppleBridge.h
PlatformRemoteAppleTV.cpp
PlatformRemoteAppleTV.h
PlatformRemoteAppleWatch.cpp
PlatformRemoteAppleWatch.h
PlatformRemoteDarwinDevice.cpp [lldb] Hoist device support out of PlatformRemoteDarwinDevice (NFC) 2022-05-02 17:34:40 -07:00
PlatformRemoteDarwinDevice.h [lldb] Hoist device support out of PlatformRemoteDarwinDevice (NFC) 2022-05-02 17:34:40 -07:00
PlatformRemoteMacOSX.cpp [lldb] Remove PlatformRemoteMacOSX::GetFileWithUUID overload (NFC) 2022-05-02 17:34:36 -07:00
PlatformRemoteMacOSX.h [lldb] Remove PlatformRemoteMacOSX::GetFileWithUUID overload (NFC) 2022-05-02 17:34:36 -07:00
PlatformRemoteiOS.cpp
PlatformRemoteiOS.h