可以在没有debugfs的情况下使用ftrace吗?

时间:2013-06-02 07:47:22

标签: linux linux-kernel ftrace

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

1 个答案:

答案 0 :(得分:1)

从技术上讲,如果没有启用debugfs,就无法选择function_trace。根据跟踪配置文件(https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/kernel/trace/Kconfig#n140),它建议 - 如果选择FUNCTION_TRACER,它将自动选择GENERIC_TRACER,当选择GENERIC_TRACER时,这将自动选择TRACING(https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/kernel/trace/Kconfig#n112)并且当选择TRACING时它将选择DEBUG_FS(https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/kernel/trace/Kconfig#n101)。

因此,它是选择程序的链接列表,您不需要每次都选择每个选项。除非您手动修改配置文件,否则不推荐使用。

相关问题