That makes sense, and I'm sure it works great when using MSVC as a compiler, but I think LLDB recognizes mingw as a unix compiler and tries to do GDBRemoteCommunication::StartDebugserverProcess when it should be doing PlatformWindows::DebugProcess.
Not sure though. All I know is when I try to do a SBTarget::Launch on windows under mingw (msys2) it says cannot find lldb-server... -Russell On Mon, Apr 3, 2017 at 9:32 AM Ted Woodward <ted.woodw...@codeaurora.org> wrote: > Hi Russell, > > > > I assume you mean for SBTarget::Launch or LaunchSimple to launch a Windows > application. > > > > The short answer is, this already works. > > > > SBTarget::Launch calls Target::Launch, which calls DebugProcess in the > relevant platform. For cases where we use lldb-server, the platform make a > call that eventually gets to > GDBRemoteCommunication::StartDebugserverProcess to start up lldb-server. > On Windows, PlatformWindows::DebugProcess calls Process::Launch, which (on > Windows) will do the correct thing to start up and connect to a Windows > process. > > > > See PlatformWindows::DebugProcess in > source\Plugins\Platform\Windows\PlatformWindows.cpp and > ProcessLauncherWIndows::LaunchProcess in > source\Host\windows\ProcessLauncherWindows.cpp . > > > > Ted > > > > -- > > Qualcomm Innovation Center, Inc. > > The Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a > Linux Foundation Collaborative Project > > > > *From:* lldb-dev [mailto:lldb-dev-boun...@lists.llvm.org] *On Behalf Of > *Russell > Greene via lldb-dev > *Sent:* Sunday, April 02, 2017 4:38 PM > *To:* lldb-dev@lists.llvm.org > *Subject:* [lldb-dev] Using LLDB API on windows > > > > Hey so I am developing a project using LLDB as a debugger and am looking > to make it cross-platform. > > > > As I see it, the LLDB API boots up an instance of lldb-server, but > lldb-server isn't available on windows. Is there a way to use the LLDB C++ > API on windows? > > > > On the status page <https://lldb.llvm.org/status.html> I see the lldb > commandline tool is OK for windows, which uses the LLDB API, how is this > achieved? > > > > -Russell >
_______________________________________________ lldb-dev mailing list lldb-dev@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev