10.2.3. 显示时间戳
要在 trace 的每行中加上精确的时间(以小时、分钟和秒为单位),请使用 -t
命令行选项运行 ltrace
实用程序:
$ scl enable devtoolset-11 'ltrace -t program argument...'
要显示毫秒,请提供 -t
选项两次:
$ scl enable devtoolset-11 'ltrace -tt program argument...'
要使用执行相应系统调用所需的时间为 trace 的每一行添加前缀,请使用 -r
命令行选项:
$ scl enable devtoolset-11 'ltrace -r program argument...'
例 10.3. 显示时间戳
考虑 pwd
命令。在此程序上运行 ltrace
工具,并在输出中包含时间戳:
$ scl enable devtoolset-11 'ltrace -tt pwd'
13:27:19.631371 __libc_start_main([ "pwd" ] <unfinished ...>
13:27:19.632240 getenv("POSIXLY_CORRECT") = nil
13:27:19.632520 strrchr("pwd", '/') = nil
13:27:19.632786 setlocale(LC_ALL, "") = "en_US.UTF-8"
13:27:19.633220 bindtextdomain("coreutils", "/usr/share/locale") = "/usr/share/locale"
13:27:19.633471 textdomain("coreutils") = "coreutils"
(...)
13:27:19.637110 exited (status 0)