ltrace 是 Linux/Unix 上的命令行调试工具,用来跟踪(trace)一个程序在运行时调用的动态库函数(shared library calls),并可显示调用的函数名、参数与返回值等信息。常用于排查程序行为、定位崩溃点附近的库调用、理解闭源程序与系统库的交互。(也常与 strace 对比:strace 更侧重系统调用。)
/ˈɛl.treɪs/
I used ltrace to see which library functions the program calls.
我用 ltrace 查看这个程序调用了哪些库函数。
When the application froze, ltrace revealed it was repeatedly calling a network-related library function, which helped us narrow down the bug.
应用程序卡住时,ltrace 显示它在反复调用某个与网络相关的库函数,这帮助我们缩小了问题范围。
ltrace 通常被理解为 “library trace” 的缩写:l- 指 library(库),trace 指“跟踪/追踪”。它的命名方式与 strace(system trace,系统调用跟踪)类似,体现了工具的用途取向。