我有一些库在XCode 4中被链接为.framework文件。如果我从这些库中单步执行类或在其中设置断点,则无法查看源代码:我可以查看调用堆栈中的信息,但XCode无法找出相应的源代码在哪里。只有将库设置为从源代码构建的.a库,并链接到这些库,才能使其工作。这是一个很大的麻烦(没有其他人在这个项目上工作过,而且.xcodeproj文件在源代码控制中)。有没有什么方法可以链接到.framework,并能够进入源代码并在其中设置断点?
cgvd09ve1#
你需要既有框架的项目,也有使用它的代码的项目。请确保两个项目都已打开,并且应用项目对框架项目具有依赖关系。此时,您应该能够在调试应用程序时命中框架中设置的断点。
d4so4syb2#
单步执行框架代码的一种简单但繁琐的方法是为要单步执行的符号添加符号断点。
sendAccessibilityRequestAsync:completionQueue:completionHandler:
运行代码,当框架方法被调用时,lldb会在方法入口点中断。
2条答案
按热度按时间cgvd09ve1#
你需要既有框架的项目,也有使用它的代码的项目。
请确保两个项目都已打开,并且应用项目对框架项目具有依赖关系。
此时,您应该能够在调试应用程序时命中框架中设置的断点。
d4so4syb2#
单步执行框架代码的一种简单但繁琐的方法是为要单步执行的符号添加符号断点。
sendAccessibilityRequestAsync:completionQueue:completionHandler:
运行代码,当框架方法被调用时,lldb会在方法入口点中断。