2 writes to Process
Microsoft.DotNet.RemoteExecutor (2)
RemoteInvokeHandle.cs (2)
25Process = process; 254Process = null;
19 references to Process
Microsoft.DotNet.RemoteExecutor (19)
RemoteInvokeHandle.cs (19)
37Process.WaitForExit(); 38return Process.ExitCode; 101if (Process != null) 109if (!Process.WaitForExit(halfTimeOut)) 144if (!Process.WaitForExit(halfTimeOut)) 156string miniDmpPath = Path.Combine(uploadPath, $"{Process.Id}.{Path.GetRandomFileName()}.dmp"); 157MiniDump.Create(Process, miniDmpPath); 170description.AppendLine($"\tProcess ID: {Process.Id}"); 171description.AppendLine($"\tHandle: {Process.Handle}"); 172description.AppendLine($"\tName: {Process.ProcessName}"); 173description.AppendLine($"\tMainModule: {Process.MainModule?.FileName}"); 174description.AppendLine($"\tStartTime: {Process.StartTime}"); 175description.AppendLine($"\tTotalProcessorTime: {Process.TotalProcessorTime}"); 183using (DataTarget dt = DataTarget.AttachToProcess(Process.Id, msecTimeout: 20_000)) // arbitrary timeout 237int actual = RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? Process.ExitCode : unchecked((sbyte)Process.ExitCode); 239Assert.True(expected == actual, $"Exit code was {Process.ExitCode} but it should have been {Options.ExpectedExitCode}"); 250try { Process.Kill(); } 253Process.Dispose();