MySQL调试跟踪时间戳

时间:2015-01-30 01:43:12

标签: mysql mysqli gdb lldb

MySQL调试跟踪(/tmp/mysqld.trace)不会转储时间戳。

添加时间戳的方法是什么? (我需要详细的源代码配置文件)

我可以使用lldb(不是gdb)。 gdb显示调试时间戳'选项。

https://sourceware.org/gdb/onlinedocs/gdb/Debugging-Output.html

iidb有相同的选择吗?

2 个答案:

答案 0 :(得分:0)

看起来MySQL调试跟踪根本不使用调试器。从在线描述中,它只是以编程方式在各个点上转储日志信息。由于它没有在调试器中停止,因此“show debug timestamp”选项对gdb没有帮助,因为调试器不会做任何事情来触发发出时间戳。

如果您知道跟踪打印功能是什么,可以在那里设置断点并使用Python断点命令获取lldb转储当前时间。但是我怀疑你每次想要转储跟踪消息时都希望调试器停止运行,这很可能会让你失去太多。

答案 1 :(得分:0)

我想简介sql。

将调试输出添加到源代码和lldb,但这很耗时。

如果mysql.trace可以打印时间戳,那么最好的方式。