Я столкнулся с этой проблемой сегодня в одном из своих проектов и провел последние несколько часов, разбираясь с ним. Я обнаружил, что символы и модули не будут загружаться, когда целевая платформа вашего проекта установлена на что-то меньшее, чем .NET 4, когда выполняется отладка F5 . Переключение проектов на .NET 4 действительно исправляет это странное поведение, но вы можете не захотеть этого для приложений .NET 2, которые вы не хотите использовать более новые среды выполнения / BCL .
Однако вы все еще можете исправить это поведение. Вы можете запустить вручную, используя Debug -> Attach To Process и выберите devenv.exe, и он загрузит модули и символы. Таким образом, вы можете либо открыть второй экземпляр Visual Studio 2010 и просто присоединить его, либо запустить его при отладке (запуск внешней программы), отсоединении и повторном подключении, чтобы загрузить модули.
Я подумал, что это что-то не так с моими настройками среды, потому что моя установка Visual Studio очень настроена, поэтому я подумал, что могут быть какие-то настройки, конфликты или различия в файлах, но это кажется странным поведение в отладчике Visual Studio 2010 Мне было бы любопытно посмотреть, сможет ли кто-нибудь из команды Visual Studio 2010 изучить это немного подробнее.