reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/source/API/SBDebugger.cpp
  134 SBDebugger::SBDebugger(const SBDebugger &rhs) : m_opaque_sp(rhs.m_opaque_sp) {
  145     m_opaque_sp = rhs.m_opaque_sp;
  145     m_opaque_sp = rhs.m_opaque_sp;
  176   if (m_opaque_sp)
  177     m_opaque_sp->ClearIOHandlers();
  179   m_opaque_sp.reset();
  233   Debugger::Destroy(debugger.m_opaque_sp);
  235   if (debugger.m_opaque_sp.get() != nullptr)
  236     debugger.m_opaque_sp.reset();
  259   return m_opaque_sp.get() != nullptr;
  265   if (m_opaque_sp)
  266     m_opaque_sp->SetAsyncExecution(b);
  272   return (m_opaque_sp ? m_opaque_sp->GetAsyncExecution() : false);
  272   return (m_opaque_sp ? m_opaque_sp->GetAsyncExecution() : false);
  278   if (m_opaque_sp)
  279     m_opaque_sp->GetCommandInterpreter().SkipLLDBInitFiles(b);
  285   if (m_opaque_sp)
  286     m_opaque_sp->GetCommandInterpreter().SkipAppInitFiles(b);
  307   if (!m_opaque_sp) {
  336   m_opaque_sp->SetInputFile(file_sp, recorder);
  354   if (!m_opaque_sp) {
  362   m_opaque_sp->SetOutputFile(file.m_opaque_sp);
  380   if (!m_opaque_sp) {
  388   m_opaque_sp->SetErrorFile(file.m_opaque_sp);
  394   if (m_opaque_sp) {
  395     File &file_sp = m_opaque_sp->GetInputFile();
  403   if (m_opaque_sp) {
  404     return LLDB_RECORD_RESULT(SBFile(m_opaque_sp->GetInputFileSP()));
  411   if (m_opaque_sp) {
  412     StreamFile &stream_file = m_opaque_sp->GetOutputStream();
  420   if (m_opaque_sp) {
  421     SBFile file(m_opaque_sp->GetOutputStream().GetFileSP());
  430   if (m_opaque_sp) {
  431     StreamFile &stream_file = m_opaque_sp->GetErrorStream();
  440   if (m_opaque_sp) {
  441     SBFile file(m_opaque_sp->GetErrorStream().GetFileSP());
  450   if (m_opaque_sp)
  451     m_opaque_sp->SaveInputTerminalState();
  457   if (m_opaque_sp)
  458     m_opaque_sp->RestoreInputTerminalState();
  465   if (m_opaque_sp)
  466     sb_interpreter.reset(&m_opaque_sp->GetCommandInterpreter());
  474   if (m_opaque_sp) {
  475     TargetSP target_sp(m_opaque_sp->GetSelectedTarget());
  485     result.PutError(m_opaque_sp->GetErrorStream().GetFileSP());
  486     result.PutOutput(m_opaque_sp->GetOutputStream().GetFileSP());
  488     if (!m_opaque_sp->GetAsyncExecution()) {
  493         ListenerSP lldb_listener_sp = m_opaque_sp->GetListener();
  508   if (m_opaque_sp)
  509     sb_listener.reset(m_opaque_sp->GetListener());
  728   if (m_opaque_sp) {
  733     sb_error.ref() = m_opaque_sp->GetTargetList().CreateTarget(
  734         *m_opaque_sp, filename, target_triple,
  749             static_cast<void *>(m_opaque_sp.get()), filename, target_triple,
  765   if (m_opaque_sp) {
  767     Status error(m_opaque_sp->GetTargetList().CreateTarget(
  768         *m_opaque_sp, filename, target_triple,
  778             static_cast<void *>(m_opaque_sp.get()), filename, target_triple,
  793   if (m_opaque_sp) {
  797     error = m_opaque_sp->GetTargetList().CreateTarget(
  798         *m_opaque_sp, filename, arch_cstr,
  803       m_opaque_sp->GetTargetList().SetSelectedTarget(target_sp.get());
  811             static_cast<void *>(m_opaque_sp.get()), filename, arch_cstr,
  823   if (m_opaque_sp) {
  826     error = m_opaque_sp->GetTargetList().CreateTarget(
  827         *m_opaque_sp, filename, "",
  832       m_opaque_sp->GetTargetList().SetSelectedTarget(target_sp.get());
  839             static_cast<void *>(m_opaque_sp.get()), filename,
  848   if (m_opaque_sp) {
  849     sb_target.SetSP(m_opaque_sp->GetDummyTarget()->shared_from_this());
  853             static_cast<void *>(m_opaque_sp.get()),
  863   if (m_opaque_sp) {
  867       result = m_opaque_sp->GetTargetList().DeleteTarget(target_sp);
  877             static_cast<void *>(m_opaque_sp.get()),
  888   if (m_opaque_sp) {
  890     sb_target.SetSP(m_opaque_sp->GetTargetList().GetTargetAtIndex(idx));
  903   if (!m_opaque_sp)
  906   return m_opaque_sp->GetTargetList().GetIndexOfTarget(target.GetSP());
  914   if (m_opaque_sp) {
  916     sb_target.SetSP(m_opaque_sp->GetTargetList().FindTargetWithProcessID(pid));
  927   if (m_opaque_sp && filename && filename[0]) {
  930         m_opaque_sp->GetPlatformList().GetSelectedPlatform().get(), arch_name);
  932         m_opaque_sp->GetTargetList().FindTargetWithExecutableAndArchitecture(
  941   if (m_opaque_sp) {
  944         m_opaque_sp->GetTargetList().FindTargetWithProcess(process_sp.get()));
  952   if (m_opaque_sp) {
  954     return m_opaque_sp->GetTargetList().GetNumTargets();
  966   if (m_opaque_sp) {
  968     target_sp = m_opaque_sp->GetTargetList().GetSelectedTarget();
  976               static_cast<void *>(m_opaque_sp.get()),
  990   if (m_opaque_sp) {
  991     m_opaque_sp->GetTargetList().SetSelectedTarget(target_sp.get());
  997               static_cast<void *>(m_opaque_sp.get()),
 1008   DebuggerSP debugger_sp(m_opaque_sp);
 1013             static_cast<void *>(m_opaque_sp.get()),
 1025   DebuggerSP debugger_sp(m_opaque_sp);
 1031             static_cast<void *>(m_opaque_sp.get()),
 1039   if (m_opaque_sp) {
 1041     return m_opaque_sp->GetPlatformList().GetSize();
 1051   if (m_opaque_sp) {
 1053     sb_platform.SetSP(m_opaque_sp->GetPlatformList().GetAtIndex(idx));
 1135   if (m_opaque_sp)
 1136     m_opaque_sp->DispatchInputInterrupt();
 1142   if (m_opaque_sp)
 1143     m_opaque_sp->DispatchInputEndOfFile();
 1156   if (m_opaque_sp) {
 1159     m_opaque_sp->GetCommandInterpreter().RunCommandInterpreter(
 1177   if (m_opaque_sp) {
 1178     CommandInterpreter &interp = m_opaque_sp->GetCommandInterpreter();
 1194   if (m_opaque_sp)
 1195     error.ref() = m_opaque_sp->RunREPL(language, repl_options);
 1202   m_opaque_sp = debugger_sp;
 1205 Debugger *SBDebugger::get() const { return m_opaque_sp.get(); }
 1208   assert(m_opaque_sp.get());
 1209   return *m_opaque_sp;
 1212 const lldb::DebuggerSP &SBDebugger::get_sp() const { return m_opaque_sp; }
 1229   return (m_opaque_sp ? m_opaque_sp->GetInstanceName().AsCString() : nullptr);
 1229   return (m_opaque_sp ? m_opaque_sp->GetInstanceName().AsCString() : nullptr);
 1289   return (m_opaque_sp ? m_opaque_sp->GetTerminalWidth() : 0);
 1289   return (m_opaque_sp ? m_opaque_sp->GetTerminalWidth() : 0);
 1295   if (m_opaque_sp)
 1296     m_opaque_sp->SetTerminalWidth(term_width);
 1305             static_cast<void *>(m_opaque_sp.get()),
 1306             (m_opaque_sp ? m_opaque_sp->GetPrompt().str().c_str() : ""));
 1306             (m_opaque_sp ? m_opaque_sp->GetPrompt().str().c_str() : ""));
 1308   return (m_opaque_sp ? ConstString(m_opaque_sp->GetPrompt()).GetCString()
 1308   return (m_opaque_sp ? ConstString(m_opaque_sp->GetPrompt()).GetCString()
 1315   if (m_opaque_sp)
 1316     m_opaque_sp->SetPrompt(llvm::StringRef::withNullAsEmpty(prompt));
 1322   return (m_opaque_sp
 1323               ? ConstString(m_opaque_sp->GetReproducerPath()).GetCString()
 1331   return (m_opaque_sp ? m_opaque_sp->GetScriptLanguage() : eScriptLanguageNone);
 1331   return (m_opaque_sp ? m_opaque_sp->GetScriptLanguage() : eScriptLanguageNone);
 1338   if (m_opaque_sp) {
 1339     m_opaque_sp->SetScriptLanguage(script_lang);
 1346   return (m_opaque_sp ? m_opaque_sp->SetUseExternalEditor(value) : false);
 1346   return (m_opaque_sp ? m_opaque_sp->SetUseExternalEditor(value) : false);
 1352   return (m_opaque_sp ? m_opaque_sp->GetUseExternalEditor() : false);
 1352   return (m_opaque_sp ? m_opaque_sp->GetUseExternalEditor() : false);
 1358   return (m_opaque_sp ? m_opaque_sp->SetUseColor(value) : false);
 1358   return (m_opaque_sp ? m_opaque_sp->SetUseColor(value) : false);
 1364   return (m_opaque_sp ? m_opaque_sp->GetUseColor() : false);
 1364   return (m_opaque_sp ? m_opaque_sp->GetUseColor() : false);
 1373   if (m_opaque_sp) {
 1374     const char *name = m_opaque_sp->GetInstanceName().AsCString();
 1375     user_id_t id = m_opaque_sp->GetID();
 1386   return (m_opaque_sp ? m_opaque_sp->GetID() : LLDB_INVALID_UID);
 1386   return (m_opaque_sp ? m_opaque_sp->GetID() : LLDB_INVALID_UID);
 1394   if (m_opaque_sp) {
 1401         m_opaque_sp->GetPlatformList().SetSelectedPlatform(platform_sp);
 1408           m_opaque_sp->GetPlatformList().Append(platform_sp, make_selected);
 1425   if (m_opaque_sp) {
 1427         m_opaque_sp->GetPlatformList().GetSelectedPlatform());
 1443   return (m_opaque_sp ? m_opaque_sp->GetCloseInputOnEOF() : false);
 1443   return (m_opaque_sp ? m_opaque_sp->GetCloseInputOnEOF() : false);
 1449   if (m_opaque_sp)
 1450     m_opaque_sp->SetCloseInputOnEOF(b);
 1583   if (m_opaque_sp) {
 1588     return m_opaque_sp->EnableLog(channel, GetCategoryArray(categories), "",
 1599   if (m_opaque_sp) {
 1600     return m_opaque_sp->SetLoggingCallback(log_callback, baton);