每个线程的函数跟踪

每个线程的函数跟踪

我有一个复杂的多线程应用程序在 Cent OS 5.8 上运行,该应用程序是使用 C 和 C++ 编码的

我正在寻找一个函数追踪可以帮助我执行以下操作的工具。

  1. 将每个线程的所有外部和内部函数信息(函数名称、输入输出参数)跟踪到缓冲区中

  2. 提供保存缓冲区的配置要求到磁盘。

  3. 提供配置启用/禁用每个进程的跟踪。

  4. 提供配置启用/禁用每个进程/线程的内部函数。

答案1

不确定这样的工具是否存在,但我可以想到两种可能的方法来以相对轻松的方式做到这一点:

相关内容