1

我正在试用 ClrMd 库: https ://github.com/Microsoft/clrmd

我有这个问题,根据第一个教程,我有一个名为TryGetDacLocation的 ClrInfo 类型的方法,但是我可以在其中找到它......我可以看到 Dac 位置是在 Clrinfo 内自动生成的,但我正在尝试调用 runtimeInfo.CreateRuntime(); 我得到:“这个过程和 dac 之间的架构不匹配”

转储和正在运行的进程是相同的 - 32 位架构。我没有看到该功能和其他功能,例如 -类中的TryDownloadDac

https://github.com/Microsoft/clrmd/blob/4fa26f39c8c057abf0e2a67d735369ce4766fa07/src/Microsoft.Diagnostics.Runtime/ClrRuntime.cs

有任何想法吗?

4

1 回答 1

0

我从 TaskManager 获取转储文件,但我不知道如果我从 64 TaskManger 获取 32 位进程,它会给我 64 位转储。所以这就是这里的问题。

并且从新版本中删除了 TryGetDacLocation 功能..

谢谢 :)

于 2015-10-28T14:46:12.890 回答