trace 机制实现
随便想象,如果我来实现一个 trace 机制,需要考虑什么问题:
解析 stack
这绝对是一个复杂的事情 - https://news.ycombinator.com/item?id=35592446
处理符号信息
未曾想到的复杂
- CONFIG_TASKS_RCU rcu 需要特殊考虑 ftrace 等插桩中的资源释放问题
- https://docs.kernel.org/RCU/Design/Requirements/Requirements.html#tasks-rcu
gcc 和 llvm
本站所有文章转发 CSDN 将按侵权追究法律责任,其它情况随意。