2013-06-02 2 views
1

function_trace가 활성화되었지만 debugfs가 비활성화 된 Linux KERNEL 구성 파일을 사용하려고했습니다. 이 커널을 타겟에로드하면 어떤 방법 으로든 function_tracer를 사용할 수 있습니까? debugfs가 비활성화 된 경우 기능 추적 프로그램이 기본적으로 활성화되어 있지 않습니까?debugfs없이 ftrace를 사용할 수 있습니까?

답변

1

기술적으로 debug_t를 사용하지 않으면 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)가 선택됩니다. .

따라서 선택 절차가 링크 된 목록이므로 매번 옵션을 선택할 필요가 없습니다. 수동으로 설정 파일을 수정하지 않는 한까지는 권장하지 않습니다.