2014-09-14 5 views
0

Я загрузил предварительно скомпилированную SQLite DLL от http://www.sqlite.org по этой ссылке sqlite-dll-win32-x86-3080600.zip.Использование DLL в режиме отладки или выпуска?

Могу ли я использовать одну и ту же DLL как в режиме отладки, так и в режиме Release? Какая разница и как это возможно? Я использую компилятор Visual C++ 2012.

+0

Да, вы можете. Не было бы никакой разницы. Это возможно, потому что его авторы тщательно разработали его таким образом. –

+0

Итак, если я скомпилирую их .dll, используя их исходный код, то я думаю, мне не следует просто смешивать dll режима release с режимом отладки и наоборот, но все же можно смешивать и компилировать. – user963241

+0

Мне не удалось разобрать это предложение. Я не понимаю, что вы пытались сказать. –

ответ

1

Чтобы внутренняя часть DLL отображалась в режиме отладки, ее необходимо скомпилировать в режиме отладки. В противном случае информация об отладке не будет доступна (например, просматривать переменные, входить в и т. Д.). С другой стороны, DLL, скомпилированная в режиме отладки, не должна использоваться для выпуска, поскольку она медленнее и содержит ненужный код. Я не уверен, что наличие функций отладки представляет угрозу безопасности, но наличие дополнительных перехватов в вашей DLL в рабочей среде не является безопасным.

Надеюсь, что это поможет!

Смежные вопросы