我有一个多线程OS X应用程序,它使用C,Objective-C和
Swift的混合.
当我的应用程序关闭时,我在Xcode调试器窗口中看到了这一点:
libc++abi.dylib: Pure virtual function called!
我知道这个错误通常是由对C类构造函数或析构函数中的虚函数的调用引起的.
有没有一种简单的方法可以找到它的位置?通过“Easy”,我的意思是“不分析每个构造函数的每一行的调用树和每个具有虚函数的类的析构函数”.
我没有看到堆栈跟踪.打印此消息时,调试器不会暂停程序.从我的应用程序委托的applicationDidTerminate方法记录的消息在此消息之前.
我尝试在“所有异常”上设置断点但不幸的是,断点经常受到使用大量异常的代码的影响.还有其他符号我可以设置断点吗?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。