llvm-project/lldb/source/Plugins/Platform/MacOSX
Adrian Prantl 33cbda4cac Improve error logging when xcrun fails to execute successfully
Because Host::RunShellCommand runs commands through $SHELL there is an
opportunity for this to fail spectacularly on systems that use custom
shells with odd behaviors. This patch makes these situations easier to
debug by at least logging the result of the failed xcrun invocation.

It also doesn't run xcrun through a shell any more.

rdar://102389438

Differential Revision: https://reviews.llvm.org/D138060
2022-12-01 16:22:14 -08:00
..
objcxx [lldb] Fix deprecation warnings for hasValue and getValue in mac-only code paths 2022-09-28 20:12:32 -04:00
CMakeLists.txt Recognize a platform binary in ProcessGDBRemote which determines plugins 2022-09-09 14:57:08 -07:00
PlatformAppleSimulator.cpp Improve error logging when xcrun fails to execute successfully 2022-12-01 16:22:14 -08:00
PlatformAppleSimulator.h [lldb] Fix modernize-use-override warnings (NFC) 2022-06-17 15:08:02 -07:00
PlatformDarwin.cpp [lldb/crashlog] Add support for Application Specific Backtraces & Information 2022-11-03 14:44:53 -07:00
PlatformDarwin.h [lldb/crashlog] Add support for Application Specific Backtraces & Information 2022-11-03 14:44:53 -07:00
PlatformDarwinDevice.cpp [lldb] Read from the Rosetta shared cache with Xcode 14 2022-07-27 15:26:46 -07:00
PlatformDarwinDevice.h [lldb] Move GetSharedModuleWithLocalCache to PlatformDarwinDevice (NFC) 2022-05-02 17:34:40 -07:00
PlatformDarwinKernel.cpp Have GetSupportedArchitectures report all supported arches 2022-11-03 10:46:48 -07:00
PlatformDarwinKernel.h Recognize a platform binary in ProcessGDBRemote which determines plugins 2022-09-09 14:57:08 -07:00
PlatformMacOSX.cpp Improve error logging when xcrun fails to execute successfully 2022-12-01 16:22:14 -08: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 [lldb] Plumb process host architecture through platform selection 2022-03-14 12:17:01 -07:00
PlatformRemoteAppleBridge.h [lldb] Cleanup MacOSX platform headers (NFC) 2022-03-14 22:01:05 -07:00
PlatformRemoteAppleTV.cpp [lldb] Plumb process host architecture through platform selection 2022-03-14 12:17:01 -07:00
PlatformRemoteAppleTV.h [lldb] Cleanup MacOSX platform headers (NFC) 2022-03-14 22:01:05 -07:00
PlatformRemoteAppleWatch.cpp [lldb] Plumb process host architecture through platform selection 2022-03-14 12:17:01 -07:00
PlatformRemoteAppleWatch.h [lldb] Cleanup MacOSX platform headers (NFC) 2022-03-14 22:01:05 -07:00
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 [lldb] Plumb process host architecture through platform selection 2022-03-14 12:17:01 -07:00
PlatformRemoteiOS.h [lldb] Cleanup MacOSX platform headers (NFC) 2022-03-14 22:01:05 -07:00