如何在SQLite3中显示所有跟踪?

时间:2016-05-30 06:51:23

标签: sqlite compilation

我想知道查询进度的跟踪。 我设置了SQLITE_DEBUG编译选项,我给出了这样的命令 “PRAGMA vdbe_debug = true”

但是,它只显示了vdbe查询处理的痕迹 我想知道整个跟踪,比如WALTRACE,“如何操作Pager和B-Tree模块”

帮助。

1 个答案:

答案 0 :(得分:1)

WALTRACE宏的工作方式不同:

#if defined(SQLITE_TEST) && defined(SQLITE_DEBUG)
SQLITE_PRIVATE int sqlite3WalTrace = 0;
# define WALTRACE(X)  if(sqlite3WalTrace) sqlite3DebugPrintf X
#else
# define WALTRACE(X)
#endif

您必须定义另一个符号,并手动设置变量。