Как прикрепить исходники к ссылочной сборке в Visual Studio - PullRequest
27 голосов
/ 20 марта 2011

Я довольно новичок в Visual Studio, пришедший из разработки Java на Eclipse. Среди прочего, я очень скучаю по Eclipse - это возможность просмотра источника бинарных сборок.

В Eclipse я могу прикрепить ссылку на исходный код для указанного jar-файла, и после этого очень просто перейти к исходному тексту, добавить точки останова и отладить их, как будто у меня есть библиотеки в моей рабочей области.

До этого момента мне не удавалось присоединить исходный код к ссылке на сборку.

Возможно ли это? Как мне это сделать (учитывая, что у меня есть доступ к исходному коду для этой библиотеки)?

Ответы [ 3 ]

11 голосов
/ 22 мая 2012

Используя VS2010 - вам сначала нужно скомпилировать ваши сборки, на которые есть ссылки, с отладочными символами.

Затем можно выбрать несколько параметров:

  1. Найти объект, который вы хотите отладить вОбозреватель объектов.Щелкните правой кнопкой мыши -> Навигация до -> Источники из файлов символов.
  2. Перебирайте код, пока не войдете в указанную сборку.В этот момент появится диалоговое окно с вопросом, где находятся исходные файлы.Если этого не произойдет или вы отменили его, справа появится «Обзор для поиска источника».Если это выделено серым цветом, то это может быть потому, что вы ссылаетесь на сборку релиза.
5 голосов
/ 28 января 2016

Если вы используете ReSharper , вы можете включить его, перейдя в ReSharper / Options / External Sources и переместившись вверх «Источники из файлов символов». Затем на вкладке «Источники из файлов символов» нажмите «Дополнительно» и там вы можете сопоставить исходные папки.

Это копия ответа здесь , но я хотел бы включить его здесь, чтобы, если вы, читатель, наткнулись на эту ссылку, у вас тоже был ответ.

0 голосов
/ 20 марта 2011

Самый быстрый способ: если у вас есть исходный код для этих сборок.Добавьте этот исходный код в качестве нового проекта в текущее решение, чтобы проект сборки и ваш ссылочный проект были частью единого решения.

Теперь добавьте ссылку на сборки в проекте сборки из Добавьте ссылку и выберите вкладка «Проекты» .

Поместите точки останова в исходный код сборки, и начните отладку и получайте удовольствие!будет поражен при ссылке в исходном коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...