我正在瀏覽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?