I'm having trouble using the LLDB apis to connect to a remote (OSX) debugserver. It connects, starts the process on the server, then it fails on this command in Process.cpp:
process_sp = Attach (attach_info, debugger, target, listener, error);

It tries to do a "qLaunchGDBServer" which returns an error.

Transcript of the traffic to/from the server:
http://pastebin.com/ZH6FUccY

I'm running debugserver on OSX using:

/Applications/Xcode45-DP1.app//Contents/SharedFrameworks/LLDB.framework/Versions/A/Resources/debugserver -g -v 0.0.0.0:3333


Using the LLDB apis I'm calling:

m_arch = new ArchSpec("x86_64-apple-macosx");
m_debugger = Debugger::CreateInstance(DebuggerLog, this);
m_platform = PlatformSP(PlatformRemoteGDBServer::CreateInstance(true, m_arch));
m_debugger->GetPlatformList().Append(m_platform, true);
m_listener = ListenerSP(new Listener("<list>"));
m_platform->ConnectRemote(Args("connect://192.168.178.2:3333"));

ProcessLaunchInfo li;
li.SetWorkingDirectory("/Users/ck");
li.SetExecutableFile(FileSpec("/Users/ck/a.out", false), true);
m_error.Clear();
m_process = m_platform->DebugProcess(li, *m_debugger.get(), m_target.get(), *m_listener.get(), m_error);



What am I missing?
_______________________________________________
lldb-dev mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev

Reply via email to