Когда в Visual Studio 2010 включен параметр "Поиск источника"? (см. ниже)
Кроме того, я хочу, чтобы он был включен, чтобы я мог просматривать уже загруженный исходный код файлы из http://referencesource.microsoft.com/.
Это было бы полезно, поскольку Microsoft не всегда выпускает PDB/исходный код одновременно с их последними исправлениями. Поэтому, если я хочу сделать шаг, например, в DateTime, мне действительно не нужны последние исправления, которые не связаны с DateTime. Я просто хочу перейти к его коду, который я загрузил из http://referencesource.microsoft.com/.
После некоторых исследований я нашел dia2dump, который является полезным инструментом для просмотра содержимого файла PDB. (Это в C:\Program Files (x86)\Microsoft Visual Studio 10.0\DIA SDK\Samples\DIA2Dump\
)
Похоже, что когда я не вижу исходного кода для чего-то вроде DateTime, используя шаг .NET Framework, файл mscorlib.pdb
фактически загружается.
Но если вы заглянете в него с помощью dia2dump, он не содержит сопоставлений исходного файла. Другими словами, бесполезно, потому что даже если вы можете перейти к исходному коду, как моя первоначальная идея, это не сработает, потому что нет сопоставлений исходного файла и нет начальных адресов функций, а много чего отсутствует:(
Я думаю, что решения здесь должны использовать .NET Reflector Pro для или держать виртуальную машину под рукой, с версиями фреймворка, которые имеют исходный код, а затем отключить обновления.