最新的 MySQL Sandbox 版本使用环境变量 SBDEBUG 以调试模式启动 mysql 实例,但我无法传递 mysql --debug 选项。
export SBDEBUG=d:t:O,/tmp/client.trace
cd ~/sandboxes/msb_5_6_13
./start
我想获取 strace 输出。我该怎么做?链接:
答案1
您可以尝试使用标志正常启动服务器,使用或--debug
获取其 PID ,然后使用 strace 附加到正在运行的进程。您可能还想使用标志跟踪 forks/child 进程。这是一个方便的ps aux
pgrep
strace -p $PID
-f
备忘单我喜欢使用 strace。