我正在浏览Linux KERNEL配置文件,其中function_trace已启用,但debugfs已禁用。如果我把这个内核加载到目标上有什么办法,我可以使用function_tracer?如果debugfs被禁用,那么函数跟踪器默认情况下未启用?是否可以在不使用debugfs的情况下使用ftrace?
1
A
回答
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) 。
所以,这是一个选择程序的链表,你不需要每次都选择每个选项。除非你手动修改了配置文件,并且不推荐。
相关问题
- 1. 是否可以在不使用Rails的情况下使用FactoryGirl?
- 2. 是否可以在不拖放的情况下使用Linq-SQL?
- 3. 是否可以在不使用isNaN的情况下检测NaN?
- 4. 是否可以在不渲染HTML的情况下使用React?
- 5. 是否可以在不使用RefreshToken的情况下使用Google Adwords API?
- 6. 是否可以在不使用回调的情况下使用Google地图?
- 7. 是否可以在不使用eclipse的情况下使用Android SDK?
- 8. 是否可以在不使用Xcode的情况下使用XCTest单元测试?
- 9. 是否可以在不使用UWP的情况下使用.NET Native?
- 10. 是否可以在不使用freeglut的情况下使用滚轮按钮?
- 11. 是否可以在没有IIS的情况下使用Silverlight RiaServices?
- 12. 是否可以在没有log4j的情况下使用perf4j?
- 13. 是否可以在没有Expressj的情况下使用Passport.js?
- 14. 是否可以在没有QtConcurrent的情况下使用QFuture?
- 15. 是否可以在没有RTP/SAVP的情况下使用SIPML5
- 16. 是否可以在没有MFC的情况下使用CListCtrl
- 17. 是否可以在没有jQuery的情况下使用Materializecss?
- 18. 是否可以在没有FOSUserBundle的情况下使用FOSCommentBundle?
- 19. 是否可以在没有GMS的情况下使用Google API?
- 20. 是否可以在没有VT-x的情况下使用Boot2Docker?
- 21. 是否可以在没有RPC的情况下使用Apache Thrift?
- 22. 是否可以在不禁用JavaScript的情况下禁用AJAX?
- 23. SQL - 在这种情况下是否可以使用COUNT()?
- 24. 是否可以在不使用JavaScript API的情况下调用getPanoramaByLocation?
- 25. 是否可以在不调用soot.Main.main(...)的情况下使用Soot分析?
- 26. 您可以在不使用Solr的情况下使用eDismax
- 27. 可以在不使用链接的情况下使用Disqus?
- 28. 我可以在不使用UITableView的情况下使用NSFetchedResultsController
- 29. JavaScript - 是否可以在不使用OR的情况下在一种情况下检查多个工作日?
- 30. 是否可以在不使用WindowsBuilder的情况下在eclipse中创建GUI?