Я работаю в VS 2008 и имею три проекта в одном решении. Я отлаживаю, подключаясь к процессу .net, вызываемому сторонним приложением (SalesLogix, приложение CRM).
После подключения к процессу, когда я пытаюсь установить точку останова в одном из проектов, она не устанавливает точку останова в этом файле. Фактически он переключает текущую вкладку на другой файл в другом проекте и устанавливает точку останова в этом документе. Если файл не открыт, он даже заходит так далеко, что открывает его для меня. Я не могу это объяснить. Я понятия не имею. Кто-нибудь видел такое странное поведение? Я бы не поверил, если бы сам не видел.
Немного больше информации: если я установлю точку останова перед присоединением, она покажет "красную точку" и скажет, что символы не загружены ... нет проблем ... Я ожидаю этого. Когда я присоединяю и вызываю свой код .net из SalesLogix и переключаюсь обратно на VS, моя точка останова полностью исчезает (даже нет предупреждения о том, что источник не соответствует файлу отладки). Когда я пытаюсь вручную загрузить файл отладки, я получаю сообщение о том, что файл символов не соответствует модулю. .Pdb и .dll имеют одинаковые временные метки, поэтому я в тупике.
У кого-нибудь есть идеи?
Thx,
Джеф