Цитата(Dottik @ 6.12.2006, 21:12 ) | | DLL без проблем грузятся, все хорошо работает, но один минус, создатели длл не имею доступа к Debug. Я повторюсь: меня интересует возможно ли както организовать Debug? |
Ok. Ответ такой: для отладки достаточно подкинуть .pdb-файл в папку, содержащую длл. Если собираешь свою собственную Class Library, то копируешь в target-директорию (где приложение) и длл и pdb файлы. После этого можно запускать прогу из VS или аттачиться - в любом случае, можно расставлять брейкпоинты в своём коде, добавлять переменные в watch и т.д. Даже если прога (и длл/pdb) находится где-то на другом диске с исходниками - главное, чтобы исходники при отладке располагались в той же директории, в которой были скомпилированы (т.к. в pdb хранятся абсолютные пути на каждый исходник). Впрочем, если нужно то можно переназначить пути на исходник; если интересно - расскажу как.
Цитата(Dottik @ 6.12.2006, 21:12 ) | | mr.Duda, пост не по теме, на мой взгляд. |
Мой пост достаточно точно отражает тему вопроса, т.к. не было ни слова сказано о том что это за "готовая аппликация" и какую сборку она должна загружать для дебага. А вдруг это приложение, подписанное snk-ключом? Тогда грузить оно по определению будет только сборки из GAC и подписанные только тем же ключом. Или например приложение содержит reference на сборку, о которой ты говоришь, с указанием точной версии -- тогда сборку любой другой версии приложение грузить не будет. И есть ещё достаточно других ситуаций, при которых прога вообще будет отказываться грузить твою сборку (publisher policy, например). |