LLDB mainline
LLDBAssert.cpp File Reference
#include "lldb/Utility/LLDBAssert.h"
#include "llvm/Config/llvm-config.h"
#include "llvm/Support/FormatVariadic.h"
#include "llvm/Support/Signals.h"
#include "llvm/Support/raw_ostream.h"
#include <mutex>
#include <atomic>

Go to the source code of this file.

Namespaces

namespace  lldb_private
 A class that represents a running process on the host machine.

Functions

static void lldb_private::DefaultAssertCallback (llvm::StringRef message, llvm::StringRef backtrace, llvm::StringRef prompt)
 The default callback prints to stderr.
void lldb_private::_lldb_assert (bool expression, const char *expr_text, const char *func, const char *file, unsigned int line, std::once_flag &once_flag)
 Don't use _lldb_assert directly.
void lldb_private::SetLLDBAssertCallback (LLDBAssertCallback callback)
 Replace the LLDB assert callback.

Variables

static std::atomic< LLDBAssertCallbacklldb_private::g_lldb_assert_callback