MySQL调试跟踪(/tmp/mysqld.trace)不会转储时间戳。
添加时间戳的方法是什么? (我需要详细的源代码配置文件)
我可以使用lldb(不是gdb)。 gdb显示调试时间戳'选项。
https://sourceware.org/gdb/onlinedocs/gdb/Debugging-Output.html
iidb有相同的选择吗?
答案 0 :(得分:0)
看起来MySQL调试跟踪根本不使用调试器。从在线描述中,它只是以编程方式在各个点上转储日志信息。由于它没有在调试器中停止,因此“show debug timestamp”选项对gdb没有帮助,因为调试器不会做任何事情来触发发出时间戳。
如果您知道跟踪打印功能是什么,可以在那里设置断点并使用Python断点命令获取lldb转储当前时间。但是我怀疑你每次想要转储跟踪消息时都希望调试器停止运行,这很可能会让你失去太多。
答案 1 :(得分:0)
我想简介sql。
将调试输出添加到源代码和lldb,但这很耗时。
如果mysql.trace可以打印时间戳,那么最好的方式。