2011-02-03 65 views
0

由于我正在使用一些外部框架,所以我越来越难以知道我的代码在哪行中断了。发生异常时的文件名和行号

有什么办法可以在Xcode中使用,我可以知道行号是哪里出现异常?

+0

你有什么异常? – jakev 2011-02-03 01:44:12

回答

1

根本不需要行号。只需使用堆栈跟踪。

+3

澄清:如果您有库的来源,请设置一个异常断点(break on objc_exception_throw()),并且抛出异常时,您将直接进入失败点(并查看导致该失败的路径在堆栈跟踪中 - 很有用,因为错误经常发生在异常的上游)。如果你没有图书馆的资料来源,那么你应该做些什么 - 没有太多的选择 - 发布一个单独的问题,详细说明图书馆,例外情况以及你对图书馆发生异常的方法的调用。如果这是你自己的代码,甚至更好。 – 2011-02-03 02:46:01