parameters: (self, *args)
return_statement: return _lldb.SBTarget_Launch(self, *args)
docstring: Launch(SBTarget self, SBListener listener, char const ** argv, char const ** envp, char const * stdin_path, char const * stdout_path, char const * stderr_path, char const * working_directory, uint32_t launch_flags, bool stop_at_entry, SBError error) -> SBProcess
          Launch(SBTarget self, SBLaunchInfo launch_info, SBError error) -> SBProcess
  
  
          Launch a new process.
  
          Launch a new process by spawning a new process using the
          target object's executable module's file as the file to launch.
          Arguments are given in argv, and the environment variables
          are in envp. Standard input and output files can be
          optionally re-directed to stdin_path, stdout_path, and
          stderr_path.
  
          @param[in] listener
              An optional listener that will receive all process events.
              If listener is valid then listener will listen to all
              process events. If not valid, then this target's debugger
              (SBTarget::GetDebugger()) will listen to all process events.
  
          @param[in] argv
              The argument array.
  
          @param[in] envp
              The environment array.
  
          @param[in] launch_flags
              Flags to modify the launch (@see lldb::LaunchFlags)
  
          @param[in] stdin_path
              The path to use when re-directing the STDIN of the new
              process. If all stdXX_path arguments are NULL, a pseudo
              terminal will be used.
  
          @param[in] stdout_path
              The path to use when re-directing the STDOUT of the new
              process. If all stdXX_path arguments are NULL, a pseudo
              terminal will be used.
  
          @param[in] stderr_path
              The path to use when re-directing the STDERR of the new
              process. If all stdXX_path arguments are NULL, a pseudo
              terminal will be used.
  
          @param[in] working_directory
              The working directory to have the child process run in
  
          @param[in] launch_flags
              Some launch options specified by logical OR'ing
              lldb::LaunchFlags enumeration values together.
  
          @param[in] stop_at_entry
              If false do not stop the inferior at the entry point.
  
          @param[out]
              An error object. Contains the reason if there is some failure.
  
          @return
               A process object for the newly created process.
  
          For example,
  
              process = target.Launch(self.dbg.GetListener(), None, None,
                                      None, '/tmp/stdout.txt', None,
                                      None, 0, False, error)
  
          launches a new process by passing nothing for both the args and the envs
          and redirect the standard output of the inferior to the /tmp/stdout.txt
          file. It does not specify a working directory so that the debug server
          will use its idea of what the current working directory is for the
          inferior. Also, we ask the debugger not to stop the inferior at the
          entry point. If no breakpoint is specified for the inferior, it should
          run to completion if no user interaction is required.
docstring_summary: Launch(SBTarget self, SBListener listener, char const ** argv, char const ** envp, char const * stdin_path, char const * stdout_path, char const * stderr_path, char const * working_directory, uint32_t launch_flags, bool stop_at_entry, SBError error) -> SBProcess
          Launch(SBTarget self, SBLaunchInfo launch_info, SBError error) -> SBProcess
docstring_tokens: Launch ( SBTarget self SBListener listener char const ** argv char const ** envp char const * stdin_path char const * stdout_path char const * stderr_path char const * working_directory uint32_t launch_flags bool stop_at_entry SBError error ) - > SBProcess Launch ( SBTarget self SBLaunchInfo launch_info SBError error ) - > SBProcess
function: def Launch(self, *args):
          """
          Launch(SBTarget self, SBListener listener, char const ** argv, char const ** envp, char const * stdin_path, char const * stdout_path, char const * stderr_path, char const * working_directory, uint32_t launch_flags, bool stop_at_entry, SBError error) -> SBProcess
          Launch(SBTarget self, SBLaunchInfo launch_info, SBError error) -> SBProcess
  
  
          Launch a new process.
  
          Launch a new process by spawning a new process using the
          target object's executable module's file as the file to launch.
          Arguments are given in argv, and the environment variables
          are in envp. Standard input and output files can be
          optionally re-directed to stdin_path, stdout_path, and
          stderr_path.
  
          @param[in] listener
              An optional listener that will receive all process events.
              If listener is valid then listener will listen to all
              process events. If not valid, then this target's debugger
              (SBTarget::GetDebugger()) will listen to all process events.
  
          @param[in] argv
              The argument array.
  
          @param[in] envp
              The environment array.
  
          @param[in] launch_flags
              Flags to modify the launch (@see lldb::LaunchFlags)
  
          @param[in] stdin_path
              The path to use when re-directing the STDIN of the new
              process. If all stdXX_path arguments are NULL, a pseudo
              terminal will be used.
  
          @param[in] stdout_path
              The path to use when re-directing the STDOUT of the new
              process. If all stdXX_path arguments are NULL, a pseudo
              terminal will be used.
  
          @param[in] stderr_path
              The path to use when re-directing the STDERR of the new
              process. If all stdXX_path arguments are NULL, a pseudo
              terminal will be used.
  
          @param[in] working_directory
              The working directory to have the child process run in
  
          @param[in] launch_flags
              Some launch options specified by logical OR'ing
              lldb::LaunchFlags enumeration values together.
  
          @param[in] stop_at_entry
              If false do not stop the inferior at the entry point.
  
          @param[out]
              An error object. Contains the reason if there is some failure.
  
          @return
               A process object for the newly created process.
  
          For example,
  
              process = target.Launch(self.dbg.GetListener(), None, None,
                                      None, '/tmp/stdout.txt', None,
                                      None, 0, False, error)
  
          launches a new process by passing nothing for both the args and the envs
          and redirect the standard output of the inferior to the /tmp/stdout.txt
          file. It does not specify a working directory so that the debug server
          will use its idea of what the current working directory is for the
          inferior. Also, we ask the debugger not to stop the inferior at the
          entry point. If no breakpoint is specified for the inferior, it should
          run to completion if no user interaction is required.
          """
          return _lldb.SBTarget_Launch(self, *args)
function_tokens: def Launch ( self , * args ) : return _lldb . SBTarget_Launch ( self , * args )