我在iOS 5模拟器/设备中调试Xcode 4.2时遇到问题.正如预期的那样,以下代码崩溃:
NSArray *arr=[NSArray array];
[arr objectAtIndex:100];
Run Code Online (Sandbox Code Playgroud)
在iOS 4中,我获得了十六进制数的有用堆栈跟踪.但是在iOS 5中,它只是给了我:
*** First throw call stack:
(0x16b4052 0x1845d0a 0x16a0674 0x294c 0x6f89d6 0x6f98a6 0x708743 0x7091f8 0x7fcaa9 0x2257fa9 0x16881c5 0x15ed022 0x15eb90a 0x15eadb4 0x15eaccb 0x6f02a7 0x6faa93 0x2889 0x2805)
Run Code Online (Sandbox Code Playgroud)
谢谢.
我正在使用XCode 4和iOS SDK 4.3.
我的调试工作正常但现在我发现在设置断点时,应用暂停,但XCode不关注编辑器中的行.点击断点时也不会显示绿色箭头.我有一个UINavigationController分配在AppDelegate.当我在didFinishLaunchingWithOptions一切设置断点时按预期工作:

这是当ia断点暂停mapViewController中的应用程序时,这是添加到导航控制器的第一个项目.(没有绿色箭头但应用暂停):

我真的不知道为什么调试在AppDelegate中工作但在此控制器中没有.如果您需要其他信息或截图以帮助我,请告诉我.
更新:
现在它甚至没有工作,也没有AppDelegate改变任何东西.我也可以单步执行这些行,并且可以看到在本地中分配了值,因此可以猜测应用程序当前在代码中的位置.显然一切正常,只是当前执行的行没有标记为应该.