Я использовал библиотеку в моей базе кода некоторое время, и я хотел отлаживать ее прямо на уровне библиотеки. Для этого я загрузил исходный код и включил проект в качестве существующего проекта в свое решение С#. Затем у меня были другие проекты, которые ссылаются на этот проект вместо загруженного .DLL.
После ссылки на проект вместо DLL я запустил мое решение через отладчик и попытался войти в вызов функции, который вызывается во внешний проект, но он шагнул прямо над ним. Во время отладки я открыл окно "Модули" и увидел, что статус символа DLL читает "PDB не соответствует изображению", что является вероятной причиной неспособности отладить этот проект.
Мой вопрос прост, почему PDB не соответствует изображению, если мой проект напрямую ссылается на файл .csproj как ссылку? Не должно быть какой-либо двусмысленности относительно того, какую версию запускать.