【问题标题】:Where can I find the source of libsystem_c.dylib?我在哪里可以找到 libsystem_c.dylib 的来源?
【发布时间】:2013-11-01 18:11:56
【问题描述】:

我的堆栈跟踪中有一条奇怪的行,我想进一步调查:

12  libsystem_c.dylib               0x3aa272dc free + 168

如果我理解正确的话,libsystem_c 是 C 标准库。 iOS中使用的版本是开源的吗?我在哪里可以得到那个来源?

【问题讨论】:

  • 这似乎是对 free 的标准调用,即释放分配的内存。
  • 是的,我知道。这就是为什么我想查看 Apple 在 iOS 上使用的标准库中的 free() 函数的主体——以确定它可能是哪种错误。
  • 为什么不向上查看堆栈跟踪以查看导致调用 free 的原因?
  • @Daniel 我也试图理解这一点。 stackoverflow.com/questions/19543019/…
  • 啊,好的。我仍然认为免费查看源代码(我怀疑你会找到,至少对于 iOS)会对你有所帮助。

标签: ios c standard-library


【解决方案1】:

对于可能需要回答的人

您可以在以下位置找到 OSX 源代码 https://opensource.apple.com/

【讨论】:

  • 我不认为它包含 libsystem 的源代码。
【解决方案2】:

更具体地说,我认为它托管在这里: https://opensource.apple.com/source/Libc/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 2011-08-31
    • 1970-01-01
    • 1970-01-01
    • 2019-06-03
    • 2013-11-24
    • 1970-01-01
    相关资源
    最近更新 更多