4

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

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

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

4

2 回答 2

0

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

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

于 2016-11-23T13:13:54.547 回答
-1

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

于 2012-10-30T13:46:15.847 回答