This commit is contained in:
Matt Chaulklin 2024-01-08 15:43:41 -05:00 коммит произвёл Andrey Akinshin
Родитель 7dacb16249
Коммит aa85d8c93e
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -80,6 +80,11 @@ namespace BenchmarkDotNet.Diagnosers
CreateDiagnoser(diagnosticsAssembly, "BenchmarkDotNet.Diagnostics.Windows.NativeMemoryProfiler")
};
}
catch (Exception ex) when (ex is FileNotFoundException || ex is BadImageFormatException)
{
// Return an array of UnresolvedDiagnoser objects when the assembly does not contain the requested diagnoser
return new[] { GetUnresolvedDiagnoser<IDiagnoser>() };
}
catch (Exception ex) // we're loading a plug-in, better to be safe rather than sorry
{
ConsoleLogger.Default.WriteLineError($"Error loading {WindowsDiagnosticAssemblyFileName}: {ex.GetType().Name} - {ex.Message}");