gpt4 book ai didi

iphone - 如何在 Xcode 的框架中进行调试?

转载 作者:技术小花猫 更新时间:2023-10-29 10:43:13 26 4
gpt4 key购买 nike

我有两个项目,一个是用于登录和一些其他网络功能的networkLib,另一个是usingLibDemo。所以我有这两个项目的所有源代码。

networkLib 项目输出一个框架,名为myNetKit.framework,供usingLibDemo 使用。

enter image description here

现在我成功地使用 myNetKit.framework 登录,但有时它会崩溃,也许在 main() 中没有堆栈信息,但有时 Xcode 会给我如下堆栈信息:

enter image description here

所以我知道它崩溃的地方:

enter image description here

但是 Utils.m 没有暴露,Xcode 如何获取堆栈信息和崩溃行,并最终为我打开源文件? 因为我有我磁盘中的源代码?

如果是这样,我如何在不崩溃的情况下逐步调试 myNetKit.framework

非常感谢任何提示。

最佳答案

如果以后有人有同样的问题(现在我用的是 Xcode 8):

您可以:

  1. 构建您的框架项目(在本例中为“networkLib”)
  2. 将项目输出(“myNetKit.framework”)复制到目标项目(“usingLibDemo”)
  3. 在您的设备上运行目标项目(“usingLibDemo”)
  4. 停止进程
  5. 从您的设备手动启动应用(“usingLibDemo”)
  6. 打开框架项目并附加到应用程序的进程(在第 5 步中启动)。在 Xcode 8 中:Debug->Attach to Process-> 选择您的应用名称。

不要忘记在您的框架项目中设置一些断点。

关于iphone - 如何在 Xcode 的框架中进行调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15654493/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com