使用xcode 4.2调试代码时出现问题

时间:2012-01-08 09:37:51

标签: iphone ios xcode cocoa

在我的项目中,我添加了另一个项目作为库,它们是一些运行时问题,因为我想调试它来解决这个问题。使用xcode 3.2.5我可以调试它,但我无法对xcode 4做同样的事情。 有人遇到过类似的问题吗?是否需要在xcode 4中进行任何其他设置。

2 个答案:

答案 0 :(得分:1)

将两个项目添加到同一个工作区,调试器断点将再次正常工作。要将库项目添加到应用程序项目的工作区,请将其从查找器拖到应用程序项目的根级别。 Xcode会询问您是否要将该项目转换为工作区。确保未在新创建的工作区外的Xcode中打开库项目。

作为替代方案,请确保在Xcode中打开库项目。在主(app)项目中调用库方法的断点。进入库一次并继续正常执行。从现在开始,库项目中的断点将正常运行。

答案 1 :(得分:1)

Xcode 4没有用于添加目录以搜索源代码的UI。相反,您需要执行以下步骤:

  1. 添加一个断点,该断点将在您需要搜索的代码之前被点击。一个好地方将是主要的。
  2. 一旦命中断点,打开调试区域并输入命令“directory”,然后输入包含源的目录的路径。 gdb不会递归搜索,因此您需要重复 包含所需代码的每个目录的命令。下图给出了一个例子。
  3. 继续,直到在需要搜索的代码中遇到断点。如果gdb无法在符号表中的路径中找到源,那么它将搜索您使用“directory”指定的路径