如何让Xcode停在抛异常的代码上?

作者:追风筝的人 | 创建时间: 2023-07-01
在XCode中运行刚写的代码就崩溃,并提示:signal SIGABRT。日志里有一段信息:exception of type std::out_of_range:vector。虽然知道为什么崩溃,但堆栈信息无法定位出错的位置。怎么办?...
如何让Xcode停在抛异常的代码上?

操作方法

创建异常断点 依次选择“Debug”》“Breakpoints”》“Create Execption Breakpoint”

我们可以在“断点导航”界面中看到多了一项“All Exceptions”。 然后我们重新运行程序

这次程序直接停在出错的代码上了,根据堆栈信息,我们可以找到更多的信息来确定问题原因。

点击展开全文

更多推荐