开发者社区 问答 正文

如何通过kprobe直接挂钩函数偏移量来监控函数的调用?

如何通过kprobe直接挂钩函数偏移量来监控函数的调用?

展开
收起
不吃核桃 2024-08-13 22:21:22 51 分享 版权
1 条回答
写回答
取消 提交回答
  • 在某些情况下,如果函数被优化导致无法直接挂钩,可以尝试在函数的某个未被优化的部分(如函数调用前后未被内联的特定代码行)设置kprobe。但是,更直接的方法是如果知道函数的准确偏移量,可以直接在函数偏移处设置kprobe。例如,通过挂钩id_nr_invalid(假设该函数未被优化)来间接监控calc_load_fold_active的调用时间,或者使用更专业的工具来确定并挂钩目标函数的准确偏移量。

    2024-08-14 08:04:03
    赞同 1 展开评论
问答分类:
问答地址: