Go to the documentation of this file.
9 #ifndef LLDB_SOURCE_PLUGINS_PLATFORM_MACOSX_PLATFORMDARWIN_H
10 #define LLDB_SOURCE_PLUGINS_PLATFORM_MACOSX_PLATFORMDARWIN_H
23 #include "llvm/ADT/Optional.h"
24 #include "llvm/ADT/SmallVector.h"
25 #include "llvm/ADT/StringMap.h"
26 #include "llvm/ADT/StringRef.h"
27 #include "llvm/ADT/Triple.h"
28 #include "llvm/Support/Error.h"
29 #include "llvm/Support/VersionTuple.h"
41 class ProcessLaunchInfo;
72 Stream *feedback_stream)
override;
75 lldb::ModuleSP &module_sp,
76 const FileSpecList *module_search_paths_ptr,
78 bool *did_create_ptr)
override;
86 Target &target,
const lldb::ModuleSP &module_sp)
override;
90 llvm::Optional<llvm::Triple::OSType> os = {});
96 lldb::ProcessSP
DebugProcess(ProcessLaunchInfo &launch_info,
97 Debugger &debugger, Target &target,
98 Status &
error)
override;
102 llvm::VersionTuple
GetOSVersion(Process *process =
nullptr)
override;
114 static std::tuple<llvm::VersionTuple, llvm::StringRef>
117 llvm::Expected<StructuredData::DictionarySP>
170 llvm::StringRef path);
179 std::vector<std::string> &options,
184 lldb::ModuleSP &module_sp,
const FileSpecList *module_search_paths_ptr,
188 llvm::StringRef component);
204 #endif // LLDB_SOURCE_PLUGINS_PLATFORM_MACOSX_PLATFORMDARWIN_H
static llvm::raw_ostream & error(Stream &strm)
string(SUBSTRING ${p} 10 -1 pStripped) if($
Type
Different types of Xcode SDKs.
A class that represents a running process on the host machine.
std::shared_ptr< Array > ArraySP