【问题标题】:How do I set a breakpoint in an external source file in XCode 4?如何在 XCode 4 的外部源文件中设置断点?
【发布时间】:2012-10-27 17:49:58
【问题描述】:

我想在一个文件中放置一个断点,该文件是我的应用程序中使用的库的一部分。如果我只是在 XCode 中打开 .cpp 文件,它会拥有自己的窗口,并且永远不会触发断点。

但是当 Xcode 在同一个库中打开一个源文件时 - 例如由于异常 - 该文件会在应用程序项目/工作区窗口中打开。如果我在这里设置断点,它被触发。

那么我如何简单地打开一个源文件并在其上设置断点?我记得在 VC++ 中你刚刚打开 .cpp 文件,它会判断是否有调试符号,但这里没有?

【问题讨论】:

    标签: xcode debugging xcode4 xcode4.5


    【解决方案1】:

    您可以在该文件中命中的函数上设置符号断点。 Xcode 将在断点被命中时打开文件,然后只要文件保留在最近使用的列表中,您就可以通过单击设置断点。

    这是一种痛苦。但是 Xcode 无法更好地处理它。从技术上讲,这不是问题(除了其他答案之外)符号包含路径,因此匹配没有问题。这就是为什么一旦你欺骗 XCode 打开它就可以工作的原因......

    【讨论】:

      【解决方案2】:

      您必须以应用程序作为托管可执行文件来启动库,否则 Xcode 不知道源代码与库的二进制文件有什么关系

      【讨论】:

      • 好的,这是有道理的。我该怎么做?
      猜你喜欢
      • 2012-08-23
      • 1970-01-01
      • 1970-01-01
      • 2020-02-02
      • 1970-01-01
      • 1970-01-01
      • 2011-08-28
      • 1970-01-01
      • 2011-08-26
      相关资源
      最近更新 更多