У меня есть проект со структурой вызова, подобной этой:
- основной проект / приложение
- код моей библиотеки
- чужой код библиотеки
- код моей библиотеки
Все написано на C #, и у меня есть доступ к "чужому библиотечному коду". Их код не включен в мой проект, потому что это открытый код, а не мой код. Я могу делать отладочные версии всех библиотек, и я сделал это.
Этот 'чужой библиотечный код (я полагаю, SELC) вызывает исключение в виде ошибки типа heisen-bug, и я пытаюсь отследить его и, возможно, отправить исправление сопровождающему проекта. Проблема в том, что мой стек отладки останавливается на коде моей библиотеки и перечисляет SELC как «внешний», и я не могу отладить его. Я скопировал файлы pdb, а также отладочную версию библиотеки в каталог отладки моего приложения, и все еще не повезло; Кажется, я не могу отладить их код, и вообще не могу в них вмешаться.
Давным-давно, в течение 6 дней, я мог бы сделать это - одновременно открыть два разных проекта в двух разных средах и отладить трассировку через границы dll из одного проекта в другой. Я бы предположил, что функциональность остается, потому что она чертовски полезна.
Есть предложения?
Я искал этот ответ, но не нашел его, поэтому, если это обман, просто дайте мне знать, где искать.