Я собираюсь использовать директиву #if DEBUG в библиотеке классов. Скомпилированный ClassLibrary.dll будет использоваться в отдельном приложении Application.exe.#if Директива DEBUG в библиотеке скомпилированных классов
Будет ли выполняться мой код отладки из этой библиотеки классов в следующих ситуациях?
- библиотека компилируется в режиме отладки, компиляции приложения в выпуске
- библиотека составлена в RELEASE, приложение компилируется в DEBUG
Просто визуализируйте его как код, сгенерированный при компиляции библиотеки, - это код, который будет связан с приложением. Хотя я думаю, что по многим причинам я, вероятно, не стал бы связывать отладку и выпуск сборок вместе. В этом ответе есть информация: http://stackoverflow.com/questions/11658915/mixing-debug-and-release-library-binary-bad-practice – Robinson