forked from OSchip/llvm-project
convert gdb-remote 'A' launch to use LaunchProcess ()
This change modifies the 'A' command handler's launch code to launch with LaunchProcess (). The net effect is that the default process monitoring that LaunchProcess () adds will kick in, allowing the GDBRemoteCommunicationServer to be able to reap processes started with this facility correctly. Later, in the case of lldb-gdbserver, we'll also have the proper process monitoring going on to really debug the inferior process. llvm-svn: 200246
This commit is contained in:
parent
92ce6e83fc
commit
9f37737311
|
@ -811,8 +811,11 @@ GDBRemoteCommunicationServer::Handle_A (StringExtractorGDBRemote &packet)
|
|||
|
||||
if (success)
|
||||
{
|
||||
// FIXME: remove linux restriction once eLaunchFlagDebug is supported
|
||||
#if !defined (__linux__)
|
||||
m_process_launch_info.GetFlags().Set (eLaunchFlagDebug);
|
||||
m_process_launch_error = Host::LaunchProcess (m_process_launch_info);
|
||||
#endif
|
||||
m_process_launch_error = LaunchProcess ();
|
||||
if (m_process_launch_info.GetProcessID() != LLDB_INVALID_PROCESS_ID)
|
||||
{
|
||||
return SendOKResponse ();
|
||||
|
|
Loading…
Reference in New Issue