diff --git a/src/Tools/dotnet-trace/CommandLine/Commands/CollectLinuxCommand.cs b/src/Tools/dotnet-trace/CommandLine/Commands/CollectLinuxCommand.cs index 476d770993..d506d2e462 100644 --- a/src/Tools/dotnet-trace/CommandLine/Commands/CollectLinuxCommand.cs +++ b/src/Tools/dotnet-trace/CommandLine/Commands/CollectLinuxCommand.cs @@ -95,6 +95,12 @@ internal int CollectLinux(CollectLinuxArgs args) Console.Error.WriteLine($"[ERROR] {e.Message}"); ret = (int)ReturnCode.TracingError; } + catch (DllNotFoundException dnfe) + { + Console.Error.WriteLine($"[ERROR] Could not find or load dependencies for collect-linux. For requirements, please visit https://learn.microsoft.com/en-us/dotnet/core/diagnostics/dotnet-trace"); + Console.Error.WriteLine($"[ERROR] {dnfe.Message}"); + ret = (int)ReturnCode.PlatformNotSupportedError; + } catch (Exception ex) { Console.Error.WriteLine($"[ERROR] {ex}");