Xcode异常停止在堆栈顶部

Xcode异常停止在堆栈顶部

问题描述:

Dears,Xcode异常停止在堆栈顶部

因为我安装了XCode 8,所以我注意到某些对我来说很烦人的东西。

只要代码中存在异常,XCode就不会将我指向导致此异常的行,而是会将我指向该线程的顶部。

例如,出现这种情况

As you can see it automatically pointed me to the top of stack in thread 9

我总是期待是指我我已经开发了这样的类:

This is whats expected, so I would know immediately where is the problem

是的,我知道,我每次都可以手动切换,但这是浪费时间。如果有人告诉我,如果有一个设置可以使Xcode指向开发文件而不是这个奇怪的文件,这将是有益的。

谢谢

如果添加一个异常断点,当异常被抛出的Xcode将打破,这听起来像你想要的(并且是非常有用的)。

+0

谢谢,泰德,但这不是我正在问的情况。断点正在工作。什么是不正常工作是指出有问题的线,当我不期待例外 –

+0

我刚刚做了一个测试项目用这行在 - '应用程序:didFinishLaunchingWithOptions:NSLog(@“%@”,[[NSArray数组]] objectAtIndex:1 ]);' - 并且没有断点,它停在main()中。如果我添加一个异常断点(在任何异常时断开),调试器会停止在这一行,引发异常。 – tsfrank

+0

所以我想我的偏好有问题。我不知道为什么会发生这种情况。 –