Lines Matching defs:SBDebugger
1 //===-- SBDebugger.cpp ----------------------------------------------------===//
9 #include "lldb/API/SBDebugger.h"
71 lldb::SBDebugger &sb_debugger,
90 SBDebugger::SBDebugger() { LLDB_INSTRUMENT_VA(this); }
92 SBDebugger::SBDebugger(const lldb::DebuggerSP &debugger_sp)
97 SBDebugger::SBDebugger(const SBDebugger &rhs) : m_opaque_sp(rhs.m_opaque_sp) {
101 SBDebugger::~SBDebugger() = default;
103 SBDebugger &SBDebugger::operator=(const SBDebugger &rhs) {
112 const char *SBDebugger::GetBroadcasterClass() {
118 const char *SBDebugger::GetProgressFromEvent(const lldb::SBEvent &event,
138 SBDebugger::GetProgressDataFromEvent(const lldb::SBEvent &event) {
153 SBDebugger::GetDiagnosticFromEvent(const lldb::SBEvent &event) {
167 SBBroadcaster SBDebugger::GetBroadcaster() {
173 void SBDebugger::Initialize() {
175 SBError ignored = SBDebugger::InitializeWithErrorHandling();
178 lldb::SBError SBDebugger::InitializeWithErrorHandling() {
187 typedef bool (*LLDBCommandPluginInit)(lldb::SBDebugger & debugger);
189 lldb::SBDebugger debugger_sb(debugger_sp);
190 // This calls the bool lldb::PluginInitialize(lldb::SBDebugger debugger)
202 "(lldb::PluginInitialize(lldb::SBDebugger) "
206 "lldb::PluginInitialize(lldb::SBDebugger)");
225 void SBDebugger::PrintStackTraceOnError() {
238 void SBDebugger::PrintDiagnosticsOnError() {
244 void SBDebugger::Terminate() {
250 void SBDebugger::Clear() {
259 SBDebugger SBDebugger::Create() {
262 return SBDebugger::Create(false, nullptr, nullptr);
265 SBDebugger SBDebugger::Create(bool source_init_files) {
268 return SBDebugger::Create(source_init_files, nullptr, nullptr);
271 SBDebugger SBDebugger::Create(bool source_init_files,
277 SBDebugger debugger;
303 void SBDebugger::Destroy(SBDebugger &debugger) {
312 void SBDebugger::MemoryPressureDetected() {
325 bool SBDebugger::IsValid() const {
329 SBDebugger::operator bool() const {
335 void SBDebugger::SetAsync(bool b) {
342 bool SBDebugger::GetAsync() {
348 void SBDebugger::SkipLLDBInitFiles(bool b) {
355 void SBDebugger::SkipAppInitFiles(bool b) {
362 void SBDebugger::SetInputFileHandle(FILE *fh, bool transfer_ownership) {
369 SBError SBDebugger::SetInputString(const char *data) {
395 SBError SBDebugger::SetInputFile(SBFile file) {
411 SBError SBDebugger::SetInputFile(FileSP file_sp) {
416 SBError SBDebugger::SetOutputFile(FileSP file_sp) {
421 void SBDebugger::SetOutputFileHandle(FILE *fh, bool transfer_ownership) {
426 SBError SBDebugger::SetOutputFile(SBFile file) {
441 void SBDebugger::SetErrorFileHandle(FILE *fh, bool transfer_ownership) {
446 SBError SBDebugger::SetErrorFile(FileSP file_sp) {
451 SBError SBDebugger::SetErrorFile(SBFile file) {
466 lldb::SBStructuredData SBDebugger::GetSetting(const char *setting) {
488 FILE *SBDebugger::GetInputFileHandle() {
497 SBFile SBDebugger::GetInputFile() {
505 FILE *SBDebugger::GetOutputFileHandle() {
514 SBFile SBDebugger::GetOutputFile() {
523 FILE *SBDebugger::GetErrorFileHandle() {
533 SBFile SBDebugger::GetErrorFile() {
543 void SBDebugger::SaveInputTerminalState() {
550 void SBDebugger::RestoreInputTerminalState() {
556 SBCommandInterpreter SBDebugger::GetCommandInterpreter() {
566 void SBDebugger::HandleCommand(const char *command) {
599 SBListener SBDebugger::GetListener() {
609 void SBDebugger::HandleProcessEvent(const SBProcess &process,
617 void SBDebugger::HandleProcessEvent(const SBProcess &process,
627 void SBDebugger::HandleProcessEvent(const SBProcess &process,
674 SBSourceManager SBDebugger::GetSourceManager() {
681 bool SBDebugger::GetDefaultArchitecture(char *arch_name, size_t arch_name_len) {
702 bool SBDebugger::SetDefaultArchitecture(const char *arch_name) {
716 SBDebugger::GetScriptingLanguage(const char *script_language_name) {
726 SBDebugger::GetScriptInterpreterInfo(lldb::ScriptLanguage language) {
739 const char *SBDebugger::GetVersionString() {
745 const char *SBDebugger::StateAsCString(StateType state) {
771 SBStructuredData SBDebugger::GetBuildConfiguration() {
806 bool SBDebugger::StateIsRunningState(StateType state) {
814 bool SBDebugger::StateIsStoppedState(StateType state) {
822 lldb::SBTarget SBDebugger::CreateTarget(const char *filename,
850 "SBDebugger(%p)::CreateTarget (filename=\"%s\", triple=%s, "
861 SBDebugger::CreateTargetWithFileAndTargetTriple(const char *filename,
878 "SBDebugger(%p)::CreateTargetWithFileAndTargetTriple "
886 SBTarget SBDebugger::CreateTargetWithFileAndArch(const char *filename,
920 "SBDebugger(%p)::CreateTargetWithFileAndArch (filename=\"%s\", "
930 SBTarget SBDebugger::CreateTarget(const char *filename) {
948 "SBDebugger(%p)::CreateTarget (filename=\"%s\") => SBTarget(%p)",
954 SBTarget SBDebugger::GetDummyTarget() {
962 LLDB_LOGF(log, "SBDebugger(%p)::GetDummyTarget() => SBTarget(%p)",
968 bool SBDebugger::DeleteTarget(lldb::SBTarget &target) {
983 LLDB_LOGF(log, "SBDebugger(%p)::DeleteTarget (SBTarget(%p)) => %i",
990 SBTarget SBDebugger::GetTargetAtIndex(uint32_t idx) {
1001 uint32_t SBDebugger::GetIndexOfTarget(lldb::SBTarget target) {
1014 SBTarget SBDebugger::FindTargetWithProcessID(lldb::pid_t pid) {
1025 SBTarget SBDebugger::FindTargetWithFileAndArch(const char *filename,
1042 SBTarget SBDebugger::FindTargetWithLLDBProcess(const ProcessSP &process_sp) {
1052 uint32_t SBDebugger::GetNumTargets() {
1062 SBTarget SBDebugger::GetSelectedTarget() {
1078 LLDB_LOGF(log, "SBDebugger(%p)::GetSelectedTarget () => SBTarget(%p): %s",
1086 void SBDebugger::SetSelectedTarget(SBTarget &sb_target) {
1098 LLDB_LOGF(log, "SBDebugger(%p)::SetSelectedTarget () => SBTarget(%p): %s",
1104 SBPlatform SBDebugger::GetSelectedPlatform() {
1114 LLDB_LOGF(log, "SBDebugger(%p)::GetSelectedPlatform () => SBPlatform(%p): %s",
1121 void SBDebugger::SetSelectedPlatform(SBPlatform &sb_platform) {
1131 LLDB_LOGF(log, "SBDebugger(%p)::SetSelectedPlatform (SBPlatform(%p) %s)",
1137 uint32_t SBDebugger::GetNumPlatforms() {
1147 SBPlatform SBDebugger::GetPlatformAtIndex(uint32_t idx) {
1158 uint32_t SBDebugger::GetNumAvailablePlatforms() {
1172 SBStructuredData SBDebugger::GetAvailablePlatformInfoAtIndex(uint32_t idx) {
1202 void SBDebugger::DispatchInput(void *baton, const void *data, size_t data_len) {
1208 void SBDebugger::DispatchInput(const void *data, size_t data_len) {
1214 // LLDB_LOGF(log, "SBDebugger(%p)::DispatchInput (data=\"%.*s\",
1225 void SBDebugger::DispatchInputInterrupt() {
1232 void SBDebugger::DispatchInputEndOfFile() {
1239 void SBDebugger::PushInputReader(SBInputReader &reader) {
1243 void SBDebugger::RunCommandInterpreter(bool auto_handle_events,
1255 void SBDebugger::RunCommandInterpreter(bool auto_handle_events,
1279 SBCommandInterpreterRunResult SBDebugger::RunCommandInterpreter(
1293 SBError SBDebugger::RunREPL(lldb::LanguageType language,
1305 void SBDebugger::reset(const DebuggerSP &debugger_sp) {
1309 Debugger *SBDebugger::get() const { return m_opaque_sp.get(); }
1311 Debugger &SBDebugger::ref() const {
1316 const lldb::DebuggerSP &SBDebugger::get_sp() const { return m_opaque_sp; }
1318 SBDebugger SBDebugger::FindDebuggerWithID(int id) {
1322 SBDebugger sb_debugger;
1329 const char *SBDebugger::GetInstanceName() {
1338 SBError SBDebugger::SetInternalVariable(const char *var_name, const char *value,
1361 SBDebugger::GetInternalVariableValue(const char *var_name,
1387 uint32_t SBDebugger::GetTerminalWidth() const {
1393 void SBDebugger::SetTerminalWidth(uint32_t term_width) {
1400 const char *SBDebugger::GetPrompt() const {
1405 LLDB_LOG(log, "SBDebugger({0:x})::GetPrompt () => \"{1}\"",
1413 void SBDebugger::SetPrompt(const char *prompt) {
1420 const char *SBDebugger::GetReproducerPath() const {
1426 ScriptLanguage SBDebugger::GetScriptLanguage() const {
1432 void SBDebugger::SetScriptLanguage(ScriptLanguage script_lang) {
1440 LanguageType SBDebugger::GetREPLLanguage() const {
1446 void SBDebugger::SetREPLLanguage(LanguageType repl_lang) {
1454 bool SBDebugger::SetUseExternalEditor(bool value) {
1460 bool SBDebugger::GetUseExternalEditor() {
1466 bool SBDebugger::SetUseColor(bool value) {
1472 bool SBDebugger::GetUseColor() const {
1478 bool SBDebugger::SetUseSourceCache(bool value) {
1484 bool SBDebugger::GetUseSourceCache() const {
1490 bool SBDebugger::GetDescription(SBStream &description) {
1505 user_id_t SBDebugger::GetID() {
1511 SBError SBDebugger::SetCurrentPlatform(const char *platform_name_cstr) {
1531 bool SBDebugger::SetCurrentPlatformSDKRoot(const char *sysroot) {
1541 bool SBDebugger::GetCloseInputOnEOF() const {
1547 void SBDebugger::SetCloseInputOnEOF(bool b) {
1551 SBTypeCategory SBDebugger::GetCategory(const char *category_name) {
1567 SBTypeCategory SBDebugger::GetCategory(lldb::LanguageType lang_type) {
1578 SBTypeCategory SBDebugger::CreateCategory(const char *category_name) {
1594 bool SBDebugger::DeleteCategory(const char *category_name) {
1603 uint32_t SBDebugger::GetNumCategories() {
1609 SBTypeCategory SBDebugger::GetCategoryAtIndex(uint32_t index) {
1616 SBTypeCategory SBDebugger::GetDefaultCategory() {
1622 SBTypeFormat SBDebugger::GetFormatForType(SBTypeNameSpecifier type_name) {
1631 SBTypeSummary SBDebugger::GetSummaryForType(SBTypeNameSpecifier type_name) {
1639 SBTypeFilter SBDebugger::GetFilterForType(SBTypeNameSpecifier type_name) {
1647 SBTypeSynthetic SBDebugger::GetSyntheticForType(SBTypeNameSpecifier type_name) {
1665 bool SBDebugger::EnableLog(const char *channel, const char **categories) {
1680 void SBDebugger::SetLoggingCallback(lldb::LogOutputCallback log_callback,
1689 void SBDebugger::SetDestroyCallback(
1699 SBDebugger::AddDestroyCallback(lldb::SBDebuggerDestroyCallback destroy_callback,
1709 bool SBDebugger::RemoveDestroyCallback(lldb::callback_token_t token) {
1719 SBDebugger::LoadTraceFromFile(SBError &error,
1725 void SBDebugger::RequestInterrupt() {
1731 void SBDebugger::CancelInterruptRequest() {
1738 bool SBDebugger::InterruptRequested() {
1746 bool SBDebugger::SupportsLanguage(lldb::LanguageType language) {