У меня есть дамп приложения .NET framework
, созданного с использованием procdump .Я могу создать console .NET framework 4.6.1
приложение, установить ClrMd
пакет nuget и написать этот код, чтобы начать некоторые проверки:
using(var dt = DataTarget.LoadCrashDump(@"C:\temp\dump.dmp"))
{
var rt = dt.ClrVersions.First().CreateRuntime();
Console.WriteLine(rt.ThreadPool.TotalThreads);
}
Все работает нормально.
Если я делаю то же самое с тем же дампом, но в приложении dotnet core 2.2 console
, я сталкиваюсь с исключением Could not find matching DAC for this runtime
.
Почему это работает в первом случае, но не во втором?