使用嵌入模式的调试器运行一个名为some.test的测试应用,你可以这样:
-
运行命令
libmysqld/examples/test_run --gdb some.test
。这生成一个包含mysqltest所需参数的文件:libmysqld/examples/test-gdbinit
。
-
复制
test-gdbinit文件
(叫做,比如,some-gdbinit
)。test-gdbinit
文件在test-run --gdb运行完后被删除
. -
在你最喜欢使用的调试器中加载
libmysqld/examples/mysqltest_embedded,比如
:gdb mysqltest_embedded
。
-
在调试器中, 比如在
gdb
, 输入命令:--sou some-gdbinit
现在
some.test运行起来
, 你能看到它是否成功或者失败。
如果你只是想使用嵌入的服务器调试一些查询(不是测试),那只要简单运行libmysqld/examples/mysql。它是常用的mysql 工具,基于嵌入式服务器的克隆,并且可以在gdb或者任何你所喜欢的调试器中正常运行。