使用配置文件來調試EXC_BAD_ACCESS錯誤我收到了EXC_BAD_ACCESS錯誤我閱讀本教程後:http://www.ioslearner.com/debugging-exc_bad_access-error-xcode-instruments/和遵循的步驟:如何在Xcode
- 運行配置文件
- 選擇殭屍
一切看起來在我的電腦上也是如此,只是我沒有得到Zomie Signal。
爲了確保我沒有忘記一個步驟,我嘗試了教程中提供的示例代碼。在那裏,我看到了Zombi信號
那麼,如何使用的Xcode讓殭屍信號在我的項目 - >個人資料?
這是我使用的示例代碼:
我清楚地知道,這兩個版本會導致錯誤。同樣的問題是在配置文件使用Xcode中如何獲得「殭屍消息」:
NSArray *currentRestaurant = [restaurants objectAtIndex:i];
RestauInfo *restauInfo = [NSEntityDescription
insertNewObjectForEntityForName:@"RestauInfo"
inManagedObjectContext:context];
[restauInfo release];
restauInfo.Name = [currentRestaurant objectAtIndex:0];
restauInfo.Cuisine = [currentRestaurant objectAtIndex:1];
NSError *error;
if (![context save:&error]) {
NSLog(@"Whoops, couldn't save: %@", [error localizedDescription]);
}
[restauInfo release];// - this release would cause an EXC_BAD_ACCESS
另外一個問題是:爲什麼我會在第二個版本bad_access - 先放後訪問restauInfo何時呢?
你可以發佈關於你的崩潰錯誤報告?它通常會提供應用程序的回溯,因此您可以準確追蹤出錯的地方! –
如何獲取錯誤報告?如果你的意思是左邊的堆棧跟蹤,那麼:我會看到我的一些類,因爲我稱之爲釋放兩次。但問題是我如何得到使用配置文件 –
「殭屍消息」運行它沒有調試器,因此沒有xcode甚至。它會說'這個應用程序意外停止',點擊細節,它就是這樣。 –