【发布时间】:2019-10-06 06:26:56
【问题描述】:
我有一个使用 procdump 创建的 .NET 框架应用程序的转储。我可以创建控制台 .NET 框架 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 控制台应用程序中执行相同的操作,我将面临异常 Could not find matching DAC for this runtime。
为什么它在第一种情况下有效,而在第二种情况下无效?
【问题讨论】: