Fix #3699 (#3836)
authorNickolas McDonald <43690021+n77y@users.noreply.github.com>
Tue, 18 Apr 2023 05:40:13 +0000 (01:40 -0400)
committerGitHub <noreply@github.com>
Tue, 18 Apr 2023 05:40:13 +0000 (22:40 -0700)
src/Microsoft.Diagnostics.NETCore.Client/DiagnosticsClient/DiagnosticsClient.cs

index 3168df5e15fe818c1bc631b3c705db66509ef347..8a98866293efdfdb3a9dc9adea197ba6c026420d 100644 (file)
@@ -4,6 +4,7 @@
 using System;
 using System.Buffers.Binary;
 using System.Collections.Generic;
+using System.Diagnostics;
 using System.Globalization;
 using System.IO;
 using System.Linq;
@@ -322,6 +323,15 @@ namespace Microsoft.Diagnostics.NETCore.Client
                         continue;
                     }
 
+                    try
+                    {
+                        Process.GetProcessById(processId);
+                    }
+                    catch (ArgumentException)
+                    {
+                        continue;
+                    }
+
                     yield return processId;
                 }
             }