При отладке открытого решения/проекта в Visual Studio (2015) я хотел бы отладить (шаг за шагом) вызов метода, который находится в одной из ссылочных ассемблеров. У сборника есть .pdb(скопированный локальный) и исходный код. Эта сборка фактически также является моим проектом класса lib, но не в текущем решении, а в другом решении.
Я знаю, что тривиальное решение для отладки этой сборки будет добавлять свой проект к текущему решению, а не ссылаться на него, тогда отладочный опыт будет без проблем. Однако по некоторым причинам это не будет слишком эффективным в моем случае, например, есть много сборок (десятков), которые я должен добавить, и я не хочу заканчивать гигантским решением.
Что я сделал/пытался до сих пор:
- Я снял флажок Только мой код
- Я проверил, что .pdb для другой сборки скопирован в мою текущую выходную папку проекта.
- Пытался установить точку останова непосредственно перед вызовом, затем входите. Нет успеха, звонок был просто перешагнут.
- Сборка, которую я хотел бы отлаживать, поступает как пакет NuGet (а не просто просматриваемая ссылка). Тем не менее, это мой проект класса lib, поставляется с .pdb, а исходный код доступен на моем локальном диске.
- Посмотрел на Window- > Debug- > Modules: Symbol status: Загружены символы. Код пользователя: N/A. Местоположение файла Symbol - это файлы Temp Asp. (Это приложение ASP.NET MVC)
- Поскольку он поступает из пакета NuGet, его сборка является сборкой Release, но в настоящее время не оптимизирована и имеет обновленную версию .pdb
Как я помню, эта функция отладки иногда удивительно работала автоматически, но теперь этого не происходит.
Что мне не хватает?