Появилась необходимость отладки кода .NET Framework, а именно модуль PresentationFramework.dll, класс DataGrid.
Что пробовал:
По сабжу сразу нашел http://msdn.microsoft.com/en-us/library/cc667410.aspx - включил необходимые опции, открыл окно модулей, загрузил символы для нужного мне модуля и далее пытаюсь выполнить StepInto на вызове метода класса DataGrid - эффекта 0. Т.е. эффект аналогичен Step Over.
Далее попробовал воспользоваться ReSharper'ом - он загрузил исходники DataGrid, однако точки останова там не ставятся по причине
хотя в окне Modules напротив PresentationFramework в колонке "Symbol Status" стоит гордое "Symbols loaded.". В общем, такое ощущение, что исходники, загруженные ReSharper'ом, банально никак не связаны с pdb'шками, загруженными VS.No symbols have been loaded for this document.
Далее решил вооружиться Reflector'ом и таки добиться своего, но нифига. Если пытаться в контекстном меню символа вызвать пункт "Open in .NET Reflector" то с какого-то перепугу запускается ReSharper, загружает свой исходник и появляется сообщение
и в этом исходнике по-прежнему нельзя ставить точки останова..The source code already exists for this item, so you do not need to use .NET Reflector
Есть еще такой пункт в контекстном меню "Step Into Specific" с подпунктом в виде полного имени символа под курсоров. Этот пункт тоже не прокатывает - если включено дизассемблирование, то он дизассемблирует нужный код и запускает отладку ассемблерного кода, если дизассемблирование выключить - просто показывает страницу "No sources available".
В общем, прошу подсказать что я делаю не так.