C # отладка через DLL - PullRequest
       18

C # отладка через DLL

2 голосов
/ 04 марта 2009

У меня есть проект со структурой вызова, подобной этой:

  • основной проект / приложение
  • код моей библиотеки
  • чужой код библиотеки
  • код моей библиотеки

Все написано на C #, и у меня есть доступ к "чужому библиотечному коду". Их код не включен в мой проект, потому что это открытый код, а не мой код. Я могу делать отладочные версии всех библиотек, и я сделал это.

Этот 'чужой библиотечный код (я полагаю, SELC) вызывает исключение в виде ошибки типа heisen-bug, и я пытаюсь отследить его и, возможно, отправить исправление сопровождающему проекта. Проблема в том, что мой стек отладки останавливается на коде моей библиотеки и перечисляет SELC как «внешний», и я не могу отладить его. Я скопировал файлы pdb, а также отладочную версию библиотеки в каталог отладки моего приложения, и все еще не повезло; Кажется, я не могу отладить их код, и вообще не могу в них вмешаться.

Давным-давно, в течение 6 дней, я мог бы сделать это - одновременно открыть два разных проекта в двух разных средах и отладить трассировку через границы dll из одного проекта в другой. Я бы предположил, что функциональность остается, потому что она чертовски полезна.

Есть предложения?

Я искал этот ответ, но не нашел его, поэтому, если это обман, просто дайте мне знать, где искать.

Ответы [ 2 ]

6 голосов
/ 04 марта 2009

Включено ли в настройках отладки Visual Studio «Just My Code»?

0 голосов
/ 04 марта 2009

Если у вас есть источники (как я читал от вас), вы можете сделать проект с их исходным кодом, а затем добавить проект в ваше решение .
В visual studio проект в .csproj файле, а решения в .sln файле.

...