Windows平台Visual Studio 2022
主要涉及到nmake、makefile文件和windb的使用
-
配置Windows平台下的环境,Visual Studio, C++, 文档
-
在SQLite官网文档查看所需参数,然后在makefile中对应查找
比如,
-DSQLITE_DEBUG
选项对应makefile中的DEBUG
参数# Set this to one of the following values to enable various debugging # features. Each level includes the debugging options from the previous # levels. Currently, the recognized values for DEBUG are: # # 0 == NDEBUG: Disables assert() and other runtime diagnostics. # 1 == SQLITE_ENABLE_API_ARMOR: extra attempts to detect misuse of the API. # 2 == Disables NDEBUG and all optimizations and then enables PDBs. # 3 == SQLITE_DEBUG: Enables various diagnostics messages and code. # 4 == SQLITE_WIN32_MALLOC_VALIDATE: Validate the Win32 native heap per call. # 5 == SQLITE_DEBUG_OS_TRACE: Enables output from the OSTRACE() macros. # 6 == SQLITE_ENABLE_IOTRACE: Enables output from the IOTRACE() macros.
然后构建时添加参数
DEBUG
参数nmake /f makefile.msc DEBUG=3
-
在windb中调试
- 通过
lm
命令查看模块信息 - 通过
bp
等命令添加断点
之后就可以愉快地阅读修改和调试源码了~