我在此链接http://www.sqlite.org从sqlite-dll-win32-x86-3080600.zip下载了预编译的SQLite DLL。
我可以在调试和发布模式下使用相同的DLL吗?会有什么不同,怎么可能?我正在使用Visual C ++ 2012编译器。
答案 0 :(得分:1)
要使DLL内部在调试模式下可见,必须在调试模式下编译它。否则,将不会有调试信息(例如,监视变量,步入等)。另一方面,在调试模式下编译的DLL不应该用于发布,因为它较慢并且包含不必要的代码。我不确定调试函数的存在是否构成安全风险,但在生产环境中的DLL中有额外的钩子听起来不安全。
希望有所帮助!