Замена TryGetDacLocation()
На GitHub для ClrMd я читаю
// If we just happen to have the correct dac file installed on the machine,
// the "TryGetDacLocation" function will return its location on disk:
string dacLocation = version.TryGetDacLocation();
Я добавил ClrMd через NuGet. В свойствах это говорит Microsoft.Diagnostics.Runtime
версия 0.8.31.1 и этот метод недоступен на ClrVersion
объект.
class Program
{
static void Main(string[] args)
{
var dump = DataTarget.LoadCrashDump(args[0]);
dump.SymbolLocator.SymbolPath = @"srv*d:\debug\symbols\*https://msdl.microsoft.com/download/symbols";
// TODO: Hack. We assume that there's at least one runtime.
ClrInfo clrVersion = dump.ClrVersions[0];
}
}
Я видел этот вопрос, который утверждает, что метод был удален - но что мне делать вместо этого?
1 ответ
Свойство LocalMatchingDac экземпляра ClrInfo предоставит вам местоположение DAC.
НТН
Doug