Lines Matching defs:SBDebugger

1 //===-- SBDebugger.cpp ----------------------------------------------------===//
9 #include "lldb/API/SBDebugger.h"
72 lldb::SBDebugger &sb_debugger,
91 SBDebugger::SBDebugger() { LLDB_INSTRUMENT_VA(this); }
93 SBDebugger::SBDebugger(const lldb::DebuggerSP &debugger_sp)
98 SBDebugger::SBDebugger(const SBDebugger &rhs) : m_opaque_sp(rhs.m_opaque_sp) {
102 SBDebugger::~SBDebugger() = default;
104 SBDebugger &SBDebugger::operator=(const SBDebugger &rhs) {
113 const char *SBDebugger::GetBroadcasterClass() {
119 const char *SBDebugger::GetProgressFromEvent(const lldb::SBEvent &event,
139 SBDebugger::GetProgressDataFromEvent(const lldb::SBEvent &event) {
154 SBDebugger::GetDiagnosticFromEvent(const lldb::SBEvent &event) {
168 SBBroadcaster SBDebugger::GetBroadcaster() {
174 void SBDebugger::Initialize() {
176 SBError ignored = SBDebugger::InitializeWithErrorHandling();
179 lldb::SBError SBDebugger::InitializeWithErrorHandling() {
188 typedef bool (*LLDBCommandPluginInit)(lldb::SBDebugger & debugger);
190 lldb::SBDebugger debugger_sb(debugger_sp);
191 // This calls the bool lldb::PluginInitialize(lldb::SBDebugger debugger)
204 "(lldb::PluginInitialize(lldb::SBDebugger) "
209 "lldb::PluginInitialize(lldb::SBDebugger)");
229 void SBDebugger::PrintStackTraceOnError() {
242 void SBDebugger::PrintDiagnosticsOnError() {
248 void SBDebugger::Terminate() {
254 void SBDebugger::Clear() {
263 SBDebugger SBDebugger::Create() {
266 return SBDebugger::Create(false, nullptr, nullptr);
269 SBDebugger SBDebugger::Create(bool source_init_files) {
272 return SBDebugger::Create(source_init_files, nullptr, nullptr);
275 SBDebugger SBDebugger::Create(bool source_init_files,
281 SBDebugger debugger;
307 void SBDebugger::Destroy(SBDebugger &debugger) {
316 void SBDebugger::MemoryPressureDetected() {
329 bool SBDebugger::IsValid() const {
333 SBDebugger::operator bool() const {
339 void SBDebugger::SetAsync(bool b) {
346 bool SBDebugger::GetAsync() {
352 void SBDebugger::SkipLLDBInitFiles(bool b) {
359 void SBDebugger::SkipAppInitFiles(bool b) {
366 void SBDebugger::SetInputFileHandle(FILE *fh, bool transfer_ownership) {
373 SBError SBDebugger::SetInputString(const char *data) {
399 SBError SBDebugger::SetInputFile(SBFile file) {
415 SBError SBDebugger::SetInputFile(FileSP file_sp) {
420 SBError SBDebugger::SetOutputFile(FileSP file_sp) {
425 void SBDebugger::SetOutputFileHandle(FILE *fh, bool transfer_ownership) {
430 SBError SBDebugger::SetOutputFile(SBFile file) {
445 void SBDebugger::SetErrorFileHandle(FILE *fh, bool transfer_ownership) {
450 SBError SBDebugger::SetErrorFile(FileSP file_sp) {
455 SBError SBDebugger::SetErrorFile(SBFile file) {
470 lldb::SBStructuredData SBDebugger::GetSetting(const char *setting) {
492 FILE *SBDebugger::GetInputFileHandle() {
501 SBFile SBDebugger::GetInputFile() {
509 FILE *SBDebugger::GetOutputFileHandle() {
518 SBFile SBDebugger::GetOutputFile() {
527 FILE *SBDebugger::GetErrorFileHandle() {
537 SBFile SBDebugger::GetErrorFile() {
547 void SBDebugger::SaveInputTerminalState() {
554 void SBDebugger::RestoreInputTerminalState() {
560 SBCommandInterpreter SBDebugger::GetCommandInterpreter() {
570 void SBDebugger::HandleCommand(const char *command) {
603 SBListener SBDebugger::GetListener() {
613 void SBDebugger::HandleProcessEvent(const SBProcess &process,
621 void SBDebugger::HandleProcessEvent(const SBProcess &process,
631 void SBDebugger::HandleProcessEvent(const SBProcess &process,
678 SBSourceManager SBDebugger::GetSourceManager() {
685 bool SBDebugger::GetDefaultArchitecture(char *arch_name, size_t arch_name_len) {
706 bool SBDebugger::SetDefaultArchitecture(const char *arch_name) {
720 SBDebugger::GetScriptingLanguage(const char *script_language_name) {
730 SBDebugger::GetScriptInterpreterInfo(lldb::ScriptLanguage language) {
743 const char *SBDebugger::GetVersionString() {
749 const char *SBDebugger::StateAsCString(StateType state) {
775 SBStructuredData SBDebugger::GetBuildConfiguration() {
813 bool SBDebugger::StateIsRunningState(StateType state) {
821 bool SBDebugger::StateIsStoppedState(StateType state) {
829 lldb::SBTarget SBDebugger::CreateTarget(const char *filename,
857 "SBDebugger(%p)::CreateTarget (filename=\"%s\", triple=%s, "
868 SBDebugger::CreateTargetWithFileAndTargetTriple(const char *filename,
885 "SBDebugger(%p)::CreateTargetWithFileAndTargetTriple "
893 SBTarget SBDebugger::CreateTargetWithFileAndArch(const char *filename,
928 "SBDebugger(%p)::CreateTargetWithFileAndArch (filename=\"%s\", "
938 SBTarget SBDebugger::CreateTarget(const char *filename) {
956 "SBDebugger(%p)::CreateTarget (filename=\"%s\") => SBTarget(%p)",
962 SBTarget SBDebugger::GetDummyTarget() {
970 LLDB_LOGF(log, "SBDebugger(%p)::GetDummyTarget() => SBTarget(%p)",
976 bool SBDebugger::DeleteTarget(lldb::SBTarget &target) {
991 LLDB_LOGF(log, "SBDebugger(%p)::DeleteTarget (SBTarget(%p)) => %i",
998 SBTarget SBDebugger::GetTargetAtIndex(uint32_t idx) {
1009 uint32_t SBDebugger::GetIndexOfTarget(lldb::SBTarget target) {
1022 SBTarget SBDebugger::FindTargetWithProcessID(lldb::pid_t pid) {
1033 SBTarget SBDebugger::FindTargetWithFileAndArch(const char *filename,
1050 SBTarget SBDebugger::FindTargetWithLLDBProcess(const ProcessSP &process_sp) {
1060 uint32_t SBDebugger::GetNumTargets() {
1070 SBTarget SBDebugger::GetSelectedTarget() {
1086 LLDB_LOGF(log, "SBDebugger(%p)::GetSelectedTarget () => SBTarget(%p): %s",
1094 void SBDebugger::SetSelectedTarget(SBTarget &sb_target) {
1106 LLDB_LOGF(log, "SBDebugger(%p)::SetSelectedTarget () => SBTarget(%p): %s",
1112 SBPlatform SBDebugger::GetSelectedPlatform() {
1122 LLDB_LOGF(log, "SBDebugger(%p)::GetSelectedPlatform () => SBPlatform(%p): %s",
1129 void SBDebugger::SetSelectedPlatform(SBPlatform &sb_platform) {
1139 LLDB_LOGF(log, "SBDebugger(%p)::SetSelectedPlatform (SBPlatform(%p) %s)",
1145 uint32_t SBDebugger::GetNumPlatforms() {
1155 SBPlatform SBDebugger::GetPlatformAtIndex(uint32_t idx) {
1166 uint32_t SBDebugger::GetNumAvailablePlatforms() {
1180 SBStructuredData SBDebugger::GetAvailablePlatformInfoAtIndex(uint32_t idx) {
1210 void SBDebugger::DispatchInput(void *baton, const void *data, size_t data_len) {
1216 void SBDebugger::DispatchInput(const void *data, size_t data_len) {
1222 // LLDB_LOGF(log, "SBDebugger(%p)::DispatchInput (data=\"%.*s\",
1233 void SBDebugger::DispatchInputInterrupt() {
1240 void SBDebugger::DispatchInputEndOfFile() {
1247 void SBDebugger::PushInputReader(SBInputReader &reader) {
1251 void SBDebugger::RunCommandInterpreter(bool auto_handle_events,
1263 void SBDebugger::RunCommandInterpreter(bool auto_handle_events,
1287 SBCommandInterpreterRunResult SBDebugger::RunCommandInterpreter(
1301 SBError SBDebugger::RunREPL(lldb::LanguageType language,
1313 void SBDebugger::reset(const DebuggerSP &debugger_sp) {
1317 Debugger *SBDebugger::get() const { return m_opaque_sp.get(); }
1319 Debugger &SBDebugger::ref() const {
1324 const lldb::DebuggerSP &SBDebugger::get_sp() const { return m_opaque_sp; }
1326 SBDebugger SBDebugger::FindDebuggerWithID(int id) {
1330 SBDebugger sb_debugger;
1337 const char *SBDebugger::GetInstanceName() {
1346 SBError SBDebugger::SetInternalVariable(const char *var_name, const char *value,
1369 SBDebugger::GetInternalVariableValue(const char *var_name,
1395 uint32_t SBDebugger::GetTerminalWidth() const {
1401 void SBDebugger::SetTerminalWidth(uint32_t term_width) {
1408 uint32_t SBDebugger::GetTerminalHeight() const {
1414 void SBDebugger::SetTerminalHeight(uint32_t term_height) {
1421 const char *SBDebugger::GetPrompt() const {
1426 LLDB_LOG(log, "SBDebugger({0:x})::GetPrompt () => \"{1}\"",
1434 void SBDebugger::SetPrompt(const char *prompt) {
1441 const char *SBDebugger::GetReproducerPath() const {
1447 ScriptLanguage SBDebugger::GetScriptLanguage() const {
1453 void SBDebugger::SetScriptLanguage(ScriptLanguage script_lang) {
1461 LanguageType SBDebugger::GetREPLLanguage() const {
1467 void SBDebugger::SetREPLLanguage(LanguageType repl_lang) {
1475 bool SBDebugger::SetUseExternalEditor(bool value) {
1481 bool SBDebugger::GetUseExternalEditor() {
1487 bool SBDebugger::SetUseColor(bool value) {
1493 bool SBDebugger::GetUseColor() const {
1499 bool SBDebugger::SetShowInlineDiagnostics(bool value) {
1505 bool SBDebugger::SetUseSourceCache(bool value) {
1511 bool SBDebugger::GetUseSourceCache() const {
1517 bool SBDebugger::GetDescription(SBStream &description) {
1532 user_id_t SBDebugger::GetID() {
1538 SBError SBDebugger::SetCurrentPlatform(const char *platform_name_cstr) {
1558 bool SBDebugger::SetCurrentPlatformSDKRoot(const char *sysroot) {
1568 bool SBDebugger::GetCloseInputOnEOF() const {
1574 void SBDebugger::SetCloseInputOnEOF(bool b) {
1578 SBTypeCategory SBDebugger::GetCategory(const char *category_name) {
1594 SBTypeCategory SBDebugger::GetCategory(lldb::LanguageType lang_type) {
1605 SBTypeCategory SBDebugger::CreateCategory(const char *category_name) {
1621 bool SBDebugger::DeleteCategory(const char *category_name) {
1630 uint32_t SBDebugger::GetNumCategories() {
1636 SBTypeCategory SBDebugger::GetCategoryAtIndex(uint32_t index) {
1643 SBTypeCategory SBDebugger::GetDefaultCategory() {
1649 SBTypeFormat SBDebugger::GetFormatForType(SBTypeNameSpecifier type_name) {
1658 SBTypeSummary SBDebugger::GetSummaryForType(SBTypeNameSpecifier type_name) {
1666 SBTypeFilter SBDebugger::GetFilterForType(SBTypeNameSpecifier type_name) {
1674 SBTypeSynthetic SBDebugger::GetSyntheticForType(SBTypeNameSpecifier type_name) {
1683 void SBDebugger::ResetStatistics() {
1698 bool SBDebugger::EnableLog(const char *channel, const char **categories) {
1713 void SBDebugger::SetLoggingCallback(lldb::LogOutputCallback log_callback,
1722 void SBDebugger::SetDestroyCallback(
1732 SBDebugger::AddDestroyCallback(lldb::SBDebuggerDestroyCallback destroy_callback,
1742 bool SBDebugger::RemoveDestroyCallback(lldb::callback_token_t token) {
1752 SBDebugger::LoadTraceFromFile(SBError &error,
1758 void SBDebugger::RequestInterrupt() {
1764 void SBDebugger::CancelInterruptRequest() {
1771 bool SBDebugger::InterruptRequested() {
1779 bool SBDebugger::SupportsLanguage(lldb::LanguageType language) {