Mono.Debugger.Soft.VirtualMachineManager.LaunchInternal C# (CSharp) Method

LaunchInternal() public static method

public static LaunchInternal ( ITargetProcess p, ProcessStartInfo info, Socket socket ) : VirtualMachine
p ITargetProcess
info System.Diagnostics.ProcessStartInfo
socket Socket
return VirtualMachine
		public static VirtualMachine LaunchInternal (ITargetProcess p, ProcessStartInfo info, Socket socket) {
			Socket accepted = null;
			try {
				accepted = socket.Accept ();
			} catch (Exception) {
				throw;
			}

			Connection conn = new Connection (accepted);

			VirtualMachine vm = new VirtualMachine (p, conn);

			if (info.RedirectStandardOutput)
				vm.StandardOutput = p.StandardOutput;
			
			if (info.RedirectStandardError)
				vm.StandardError = p.StandardError;

			conn.EventHandler = new EventHandler (vm);

			vm.connect ();

			return vm;
		}

Same methods

VirtualMachineManager::LaunchInternal ( Process p, ProcessStartInfo info, Socket socket ) : VirtualMachine