21#if defined(__linux__) || defined(__FreeBSD__) || defined(__NetBSD__)
31#include "llvm/Support/TargetSelect.h"
38 HostInfo::SharedLibraryDirectoryHelper *helper)
39 : m_shlib_dir_helper(helper) {}
45 const char *disable_crash_dialog_var = getenv(
"LLDB_DISABLE_CRASH_DIALOG");
46 if (disable_crash_dialog_var &&
47 llvm::StringRef(disable_crash_dialog_var).equals_insensitive(
"true")) {
54 ::SetErrorMode(GetErrorMode() | SEM_FAILCRITICALERRORS |
55 SEM_NOGPFAULTERRORBOX);
57 _CrtSetReportMode(_CRT_ASSERT, _CRTDBG_MODE_FILE | _CRTDBG_MODE_DEBUG);
58 _CrtSetReportMode(_CRT_WARN, _CRTDBG_MODE_FILE | _CRTDBG_MODE_DEBUG);
59 _CrtSetReportMode(_CRT_ERROR, _CRTDBG_MODE_FILE | _CRTDBG_MODE_DEBUG);
60 _CrtSetReportFile(_CRT_ASSERT, _CRTDBG_FILE_STDERR);
61 _CrtSetReportFile(_CRT_WARN, _CRTDBG_FILE_STDERR);
62 _CrtSetReportFile(_CRT_ERROR, _CRTDBG_FILE_STDERR);
80#if defined(__linux__) || defined(__FreeBSD__) || defined(__NetBSD__)
87 return llvm::Error::success();
98 HostInfo::Terminate();
static llvm::raw_ostream & error(Stream &strm)
#define LLDB_SCOPED_TIMER()
static void Initialize(T &&...t)
static void DisableAllLogChannels()
static llvm::Error Initialize()
~SystemInitializerCommon() override
SystemInitializerCommon(HostInfo::SharedLibraryDirectoryHelper *helper)
HostInfo::SharedLibraryDirectoryHelper * m_shlib_dir_helper
llvm::Error Initialize() override
void Terminate() override
A class that represents a running process on the host machine.
void InitializeLldbChannel()