Это общая ошибка Visual Studio 2012, появившаяся недавно. При отладке любого приложения C++ и после достижения точки останова нажатие кнопки «Перейти к дизассемблированию» приведет к появлению следующего диалогового окна с ошибкой:
Разборка не может отображаться для исходного местоположения. Неперехваченное исключение, вызванное методом, вызванным через Reflection.
Я пытался переустановить и восстановить VS2012 безрезультатно. Даже самое простое консольное приложение покажет ту же ошибку, так что это не относится к конкретному проекту и должно быть связано с конфигурацией системы. На данный момент я просто не знаю, какой модуль Visual Studio не загружается - Google также не предоставил никаких решений.
Единственной возможной причиной может быть мое недавнее удаление старых распространяемых пакетов .NET Framework (поскольку у меня есть .NET 4.5 SDK и многоцелевой пакет, я решил, что старые не нужны).
Мне действительно нужно, чтобы представление дизассемблирования работало (раньше оно работало довольно хорошо), и я надеялся, что кто-то сталкивался с этой проблемой.