我正在寻找一种工具,该工具可以跟踪对Linux / ARM共享库中的函数的调用。基本上,我希望能够指定一个命令行,并让该工具生成记录的被调用库函数和传递的参数。我想象某种形式的函数挂钩可以用于此目的。
我知道ltrace
,它提供了我所需的功能。但是,ltrace
它不适用于我:
- 跟踪更复杂的程序时通常会出现段错误。
- 非常慢
我正在寻找一个更强大的替代方案。速度不错,但不是我最关心的。首先,我希望有一种跟踪库调用的方法,该方法可以分析任何(非规避)程序。
Sysdig在ARM中也不起作用,并且dtrace的端口仅在NetBSD中仍在beta中工作。
有人知道这种工具处于可用状态吗?