Dotpeek, символы загружены, но «источник недоступен». Что дает? - PullRequest
1 голос
/ 18 июня 2020

Я новичок в Dotpeek. Возможно, мне чего-то не хватает, но вроде все в порядке:

Модули, которые мне нужны, загружены: enter image description here

В Dotpeek все выглядит хорошо: enter image description here

Мои точки останова установлены: enter image description here

Тем не менее, я продолжаю получать это сообщение, когда попадаю в точку останова в декомпилированном pdb: enter image description here

Единственная причина, по которой я могу думать, это то, что это проприетарное программное обеспечение Microsoft, и у них должен быть способ удержать людей от этого. Так ли это? Если нет, как я могу заставить это работать?

Я искал и нашел похожие сообщения, но решения здесь по какой-то причине не работают ...

1 Ответ

0 голосов
/ 26 июня 2020

Создание исходного кода из скомпилированного кода (DLL) - это особенность dotPeek. Visual Studio не имеет этой функции.

Некоторые инструменты могут интегрироваться в Visual Studio (например, Red Gate Reflector , коммерческий инструмент), но AFAIK, dotPeek не интегрируется в VS до сих пор. .

Итак, нет, вы не можете увидеть исходный код произвольных DLL в Visual Studio.

Обычно мы не рекомендуем здесь программное обеспечение, но, возможно, dnSpy имеет то, что вы ищете: возможности отладки и декомпиляции.

...