Как получить файл PDB для mscorlib.ni.lib (.Net Framework 3.5)

После долгих поисков я так и не смог найти решение вопроса.

У меня есть файл mdmp. Стек вызовов показывает, что он использует mscorlib.ni.dll. Поэтому, чтобы получить информацию о функции, мне нужно получить ее файл pdb.

Версия mscorlib.ni.dll: 2.0.50727.3655. Я считаю, что это происходит из .Net Framework 3.5.

Так как mscorlib.ni.dll является родной оптимизированной dll, которая генерируется ngen.exe, поэтому мне нужно использовать ngen.exe createpdb для генерации pdf для этой dll.

ngen.exe createpdb "C:\Windows\assembly\...\mscorlib.ni.dll" "C:\SymbolCache"

Вот результат:

Я не могу найти ngen.exe в папке "C: \ Windows \ Microsoft.NET \ Framework64 \ v3.5"Я мог найти ngen.exe в папке "C: \ Windows \ Microsoft.NET \ Framework64 \ v2", но у него нет опции createpdb.Я мог найти ngen.exe в папке «C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319», и он поддерживает опцию createpdb, но сообщает об ошибке.

Microsoft (R) CLR Native Image Generator - версия 4.0.30319.18408 Copyright (c) Microsoft Corporation. Все права защищены. В собственном образе 'C: \ Windows \ assembly \ NativeImages_v2.0.507 7_64 \ mscorlib \ 5cd1c2848ff40eb0a8c149706ee394fa \ mscorlib.ni.dll обнаружен неверный заголовок. Неуказанная ошибка (исключение из HRESULT: 0x80004005 (E_FAIL))

Поэтому я понятия не имею, как получить pdb для этого mscorlib.ni.dll из Net Framework 3.5.

Любая идея?

Ответы на вопрос(2)

Ваш ответ на вопрос