Home
last modified time | relevance | path

Searched refs:attach_info (Results 1 – 25 of 36) sorted by relevance

12

/llvm-project-15.0.7/lldb/test/API/macosx/function-starts/
H A DTestFunctionStarts.py59 attach_info = lldb.SBAttachInfo()
60 attach_info.SetProcessID(popen.pid)
61 attach_info.SetIgnoreExisting(False)
62 process = target.Attach(attach_info, error)
/llvm-project-15.0.7/lldb/examples/python/
H A Dprocess_events.py232 attach_info = None
244 attach_info = lldb.SBAttachInfo(options.attach_pid)
250 attach_info = lldb.SBAttachInfo(
301 process = target.Attach(attach_info, error)
308 if attach_info:
/llvm-project-15.0.7/lldb/source/Plugins/Platform/Windows/
H A DPlatformWindows.cpp488 ProcessAttachInfo attach_info(launch_info); in DebugProcess() local
489 return Attach(attach_info, debugger, &target, error); in DebugProcess()
506 lldb::ProcessSP PlatformWindows::Attach(ProcessAttachInfo &attach_info, in Attach() argument
514 m_remote_platform_sp->Attach(attach_info, debugger, target, error); in Attach()
533 const char *plugin_name = attach_info.GetProcessPluginName(); in Attach()
535 attach_info.GetListenerForProcess(debugger), plugin_name, nullptr, false); in Attach()
537 process_sp->HijackProcessEvents(attach_info.GetHijackListener()); in Attach()
539 error = process_sp->Attach(attach_info); in Attach()
H A DPlatformWindows.h61 lldb::ProcessSP Attach(lldb_private::ProcessAttachInfo &attach_info,
/llvm-project-15.0.7/lldb/source/API/
H A DSBTarget.cpp86 if (attach_info.GetListener()) in AttachToProcess()
92 return target.Attach(attach_info, nullptr); in AttachToProcess()
436 ProcessAttachInfo &attach_info = sb_attach_info.ref(); in Attach() local
437 if (attach_info.ProcessIDIsValid() && !attach_info.UserIDIsValid()) { in Attach()
441 lldb::pid_t attach_pid = attach_info.GetProcessID(); in Attach()
473 ProcessAttachInfo attach_info; in AttachToProcessWithID() local
474 attach_info.SetProcessID(pid); in AttachToProcessWithID()
476 attach_info.SetListener(listener.GetSP()); in AttachToProcessWithID()
503 ProcessAttachInfo attach_info; in AttachToProcessWithName() local
505 attach_info.SetWaitForLaunch(wait_for); in AttachToProcessWithName()
[all …]
H A DSBProcess.cpp169 ProcessAttachInfo attach_info; in RemoteAttachToProcessWithID() local
170 attach_info.SetProcessID(pid); in RemoteAttachToProcessWithID()
171 error.SetError(process_sp->Attach(attach_info)); in RemoteAttachToProcessWithID()
/llvm-project-15.0.7/lldb/source/Plugins/Process/MacOSX-Kernel/
H A DProcessKDP.h75 const lldb_private::ProcessAttachInfo &attach_info) override;
79 const lldb_private::ProcessAttachInfo &attach_info) override;
H A DProcessKDP.cpp369 const ProcessAttachInfo &attach_info) { in DoAttachToProcessWithID() argument
378 const ProcessAttachInfo &attach_info) { in DoAttachToProcessWithName() argument
/llvm-project-15.0.7/lldb/source/Plugins/Platform/POSIX/
H A DPlatformPOSIX.cpp362 lldb::ProcessSP PlatformPOSIX::Attach(ProcessAttachInfo &attach_info, in Attach() argument
392 target->CreateProcess(attach_info.GetListenerForProcess(debugger), in Attach()
396 ListenerSP listener_sp = attach_info.GetHijackListener(); in Attach()
400 attach_info.SetHijackListener(listener_sp); in Attach()
403 error = process_sp->Attach(attach_info); in Attach()
409 m_remote_platform_sp->Attach(attach_info, debugger, target, error); in Attach()
H A DPlatformPOSIX.h40 lldb::ProcessSP Attach(lldb_private::ProcessAttachInfo &attach_info,
/llvm-project-15.0.7/lldb/source/Commands/
H A DCommandObjectProcess.cpp322 attach_info.SetContinueOnceAttached(true); in SetOptionValue()
331 attach_info.SetProcessID(pid); in SetOptionValue()
336 attach_info.SetProcessPluginName(option_arg); in SetOptionValue()
340 attach_info.GetExecutableFile().SetFile(option_arg, in SetOptionValue()
345 attach_info.SetWaitForLaunch(true); in SetOptionValue()
349 attach_info.SetIgnoreExisting(false); in SetOptionValue()
359 attach_info.Clear(); in OptionParsingStarting()
366 ProcessAttachInfo attach_info; member in CommandObjectProcessAttach::CommandOptions
420 const auto error = target->Attach(m_options.attach_info, &stream); in DoExecute()
474 if (m_options.attach_info.GetContinueOnceAttached()) { in DoExecute()
H A DCommandObjectPlatform.cpp1595 attach_info.SetProcessID(pid); in SetOptionValue()
1600 attach_info.SetProcessPluginName(option_arg); in SetOptionValue()
1604 attach_info.GetExecutableFile().SetFile(option_arg, in SetOptionValue()
1609 attach_info.SetWaitForLaunch(true); in SetOptionValue()
1619 attach_info.Clear(); in OptionParsingStarting()
1632 ProcessAttachInfo attach_info; member in CommandObjectPlatformProcessAttach::CommandOptions
1648 m_options.attach_info, GetDebugger(), nullptr, err); in DoExecute()
/llvm-project-15.0.7/lldb/source/Plugins/Process/Windows/Common/
H A DDebuggerThread.cpp67 const ProcessAttachInfo &attach_info) { in DebugAttach() argument
73 "lldb.plugin.process-windows.secondary[?]", [this, pid, attach_info] { in DebugAttach()
74 return DebuggerThreadAttachRoutine(pid, attach_info); in DebugAttach()
112 lldb::pid_t pid, const ProcessAttachInfo &attach_info) { in DebuggerThreadAttachRoutine() argument
H A DDebuggerThread.h33 Status DebugAttach(lldb::pid_t pid, const ProcessAttachInfo &attach_info);
H A DProcessDebugger.cpp172 const ProcessAttachInfo &attach_info, in AttachProcess() argument
176 new ProcessWindowsData(!attach_info.GetContinueOnceAttached())); in AttachProcess()
182 Status error = debugger->DebugAttach(process_id, attach_info); in AttachProcess()
H A DProcessDebugger.h71 Status AttachProcess(lldb::pid_t pid, const ProcessAttachInfo &attach_info,
H A DNativeProcessWindows.cpp69 ProcessAttachInfo attach_info; in NativeProcessWindows() local
70 attach_info.SetProcessID(pid); in NativeProcessWindows()
71 E = AttachProcess(pid, attach_info, delegate_sp).ToError(); in NativeProcessWindows()
H A DProcessWindows.h57 const lldb_private::ProcessAttachInfo &attach_info) override;
/llvm-project-15.0.7/lldb/source/Plugins/Platform/QemuUser/
H A DPlatformQemuUser.h39 lldb::ProcessSP Attach(ProcessAttachInfo &attach_info, Debugger &debugger, in Attach() argument
/llvm-project-15.0.7/lldb/source/Plugins/Platform/gdb-server/
H A DPlatformRemoteGDBServer.cpp490 ProcessAttachInfo &attach_info, Debugger &debugger, in Attach() argument
516 target->CreateProcess(attach_info.GetListenerForProcess(debugger), in Attach()
521 ListenerSP listener_sp = attach_info.GetHijackListener(); in Attach()
524 error = process_sp->Attach(attach_info); in Attach()
H A DPlatformRemoteGDBServer.h63 lldb::ProcessSP Attach(ProcessAttachInfo &attach_info, Debugger &debugger,
/llvm-project-15.0.7/lldb/source/Plugins/Platform/MacOSX/
H A DPlatformAppleSimulator.cpp197 ProcessAttachInfo attach_info(launch_info); in DebugProcess() local
198 process_sp = Attach(attach_info, debugger, &target, error); in DebugProcess()
200 launch_info.SetHijackListener(attach_info.GetHijackListener()); in DebugProcess()
/llvm-project-15.0.7/lldb/source/Plugins/Process/gdb-remote/
H A DProcessGDBRemote.h98 const ProcessAttachInfo &attach_info) override;
102 const ProcessAttachInfo &attach_info) override;
/llvm-project-15.0.7/lldb/tools/lldb-vscode/
H A Dlldb-vscode.cpp591 lldb::SBAttachInfo attach_info; in request_attach() local
596 attach_info.SetProcessID(pid); in request_attach()
598 attach_info.SetWaitForLaunch(wait_for, false /*async*/); in request_attach()
651 g_vsc.target.Attach(attach_info, error); in request_attach()
1544 lldb::SBAttachInfo attach_info; in request_runInTerminal() local
1565 attach_info.SetProcessID(*pid); in request_runInTerminal()
1571 g_vsc.target.Attach(attach_info, error); in request_runInTerminal()
/llvm-project-15.0.7/lldb/source/Target/
H A DTarget.cpp3203 Status Target::Attach(ProcessAttachInfo &attach_info, Stream *stream) { in Attach() argument
3220 if (!attach_info.ProcessInfoSpecified()) { in Attach()
3222 attach_info.GetExecutableFile().GetFilename() = in Attach()
3225 if (!attach_info.ProcessInfoSpecified()) { in Attach()
3234 const bool async = attach_info.GetAsync(); in Attach()
3238 attach_info.SetHijackListener(hijack_listener_sp); in Attach()
3245 process_sp = platform_sp->Attach(attach_info, GetDebugger(), this, error); in Attach()
3248 const char *plugin_name = attach_info.GetProcessPluginName(); in Attach()
3250 CreateProcess(attach_info.GetListenerForProcess(GetDebugger()), in Attach()
3261 error = process_sp->Attach(attach_info); in Attach()
[all …]

12