Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 我的堆栈跟踪到哪里去了?_Ios_Xcode_Exception_Stack Trace - Fatal编程技术网

Ios 我的堆栈跟踪到哪里去了?

Ios 我的堆栈跟踪到哪里去了?,ios,xcode,exception,stack-trace,Ios,Xcode,Exception,Stack Trace,我不知道我做了什么,像这样有多久了(因为我已经忍受了一段时间)。。。但我在Xcode中的调试器中丢失了堆栈跟踪…有点像。下面是我在应用程序崩溃时看到的屏幕截图: 在控制台中,我看到: 所以我可以从控制台中找出哪里出了问题,但是我错过了堆栈跟踪,我可以单击类文件并跳转到崩溃的源 可能是LLDB吗?最新的Xcode?还有什么东西吞没了我的例外?有什么想法吗?问题在于,当异常发生时,调试器并没有停止,而是在程序崩溃时停止。这发生在异常解除堆栈后,这意味着源不再存在。如果希望调试器在堆栈展开之前停止

我不知道我做了什么,像这样有多久了(因为我已经忍受了一段时间)。。。但我在Xcode中的调试器中丢失了堆栈跟踪…有点像。下面是我在应用程序崩溃时看到的屏幕截图:

在控制台中,我看到:

所以我可以从控制台中找出哪里出了问题,但是我错过了堆栈跟踪,我可以单击类文件并跳转到崩溃的源


可能是LLDB吗?最新的Xcode?还有什么东西吞没了我的例外?有什么想法吗?

问题在于,当异常发生时,调试器并没有停止,而是在程序崩溃时停止。这发生在异常解除堆栈后,这意味着源不再存在。如果希望调试器在堆栈展开之前停止,则需要在引发异常时设置断点。Xcode使这变得容易。转到项目窗口中的断点部分

然后,单击左下角的+按钮并选择“添加异常断点…”。请确保将新断点设置为在抛出时触发,否则在堆栈展开后仍会发生


您可以检查此线程,这可能会对您有所帮助。我已经提供了一个快速的解决方案-不,这没有帮助。这只是将异常记录到控制台,我已经有了。无论如何,谢谢。这可能是
回溯吗?:我确实偶尔会使用它,而且“on-throw”是它给你的默认断点。这是一个非常有用的提示,它确实有助于破解一些令人讨厌的问题。我经常关闭它,因为我正在捕获一些其他异常并忽略它们(听起来很糟糕,但事实并非如此),而这个断点一直在中断我的测试。