Ran*_*vel 1 macos system backtrace
有谁知道我在哪里可以找到实现OS X版本的代码backtrace()?我知道它可能在某个地方libSystem.B.dylib,所以我应该从Apple的只读开源存储库中获取该模块的源代码,但是我应该从哪里开始查看?
实际上,这些东西大部分都在Libc中.特别是,这里backtrace()定义.但是,这主要是就在内部函数的简单封装,它的定义在这里._thread_stack_pcs()
找到这类东西的最简单方法可能就是谷歌.例如,搜索"backtrace" site:opensource.apple.com引导您使用旧版本的Libc.然后,您可以从http://opensource.apple.com的顶部开始查找在给定版本的OS中使用的版本.