gpt4 book ai didi

linux - 是否可以在没有 debugfs 的情况下使用 ftrace?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:03:27 24 4
gpt4 key购买 nike

我正在查看一个 Linux 内核配置文件,其中启用了 function_trace 但禁用了 debugfs。如果我将这个内核加载到目标上有什么办法,我可以使用 function_tracer 吗?如果 debugfs 被禁用,是否默认情况下未启用函数跟踪器?

最佳答案

从技术上讲,如果不启用 debugfs,则无法选择 function_trace。 As per tracing configuration file ( https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/kernel/trace/Kconfig#n140 ), it suggest that - if you select FUNCTION_TRACER, it'll automatically select GENERIC_TRACER and when GENERIC_TRACER is selected this will automatically select TRACING ( https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/kernel/trace/Kconfig#n112 ) and when TRACING is selected it'll select DEBUG_FS(https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/kernel/trace/Kconfig#n101)。

所以,它是一个选择过程的链表,你不需要每次都选择每个选项。除非您手动修改了配置文件并且不推荐这样做。

关于linux - 是否可以在没有 debugfs 的情况下使用 ftrace?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16880841/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com