Есть .exe и .pdb файлы. Запускаю .exe и подключаюсь студией к процессу, выбираю "прервать все", а он мне почему-то дизассемблированный код показывает вместо исходников, как ему указать на .pdb? Или pdb'шки недостаточно?
Здравствуйте, dmitritch, Вы писали:
D>Есть .exe и .pdb файлы. Запускаю .exe и подключаюсь студией к процессу, выбираю "прервать все", а он мне почему-то дизассемблированный код показывает вместо исходников, как ему указать на .pdb? Или pdb'шки недостаточно?
How to: Specify Symbol Locations and Loading Behavior
Здравствуйте, dmitritch, Вы писали:
D>Есть .exe и .pdb файлы. Запускаю .exe и подключаюсь студией к процессу, выбираю "прервать все", а он мне почему-то дизассемблированный код показывает вместо исходников, как ему указать на .pdb? Или pdb'шки недостаточно?
Проверь, что в окошке
Attach to Process в поле
Attach to (которое прямо над списком процессов) выбраны именно те типы отладки, которые тебе нужны (например,
Managed (v4.5, v4.0)). Нужные типы можно выбрать до подключения к процессу, нажав кнопку
Select... справа.
Также, не все PDB файлы обязательно содержат ссылки на исходники. В последних платных версиях
.NET Reflector есть возможность подменить PDB и дебажить декомпилированные исходники.