我的iOS项目中包含一个XCode静态库。它有许多模板头文件。如果我在模板类的任何成员中设置断点,它们就不会触发。但是,我找到了一个解决方法。如果我在代码中放入assert(false)
并运行它,调试器就会中断。然后我可以在文件中设置断点并删除assert(false)
。这个断点可以正常工作。如果我对此文件进行任何编辑,则不会显示在我的"实际"源文件。它就像xcode有我的模板标题的副本,只允许我在那里设置断点。我只能访问这些"重复"如果我可以强制调试器在那里打破。
有谁知道发生了什么事?这是最近的一个问题,我之前从未遇到过在C ++模板头中设置断点的问题。