我不斷收到SIGBRT
信號模擬器,但說的XCode有沒有問題,我的代碼:SIGBRT問題在Xcode 4.2
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
可能是什麼問題呢?
我不斷收到SIGBRT
信號模擬器,但說的XCode有沒有問題,我的代碼:SIGBRT問題在Xcode 4.2
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
可能是什麼問題呢?
當應用程序中止時,通常是因爲某個庫中拋出的異常。
獲得線索的最佳方式是在Xcode 4中爲異常設置斷點。您可以通過轉到斷點選項卡,單擊窗口左下角的'+'並選擇「添加異常斷點...」來執行此操作。採取默認值。
這將停止調試器,當一個異常即將被拋出,而不是之後的應用程序中止。
只是在黑暗中一槍:你重新啓動你的Mac試圖解決它?由於Xcode 4.2似乎有一個模擬器掛起的錯誤。有時候你會在conole中看到一個arror消息,但有時它只是崩潰而沒有一個有意義的標誌。
沒有這樣的事情,「XCode說我的代碼沒有問題」。 (請參閱:暫停問題)您可能運行的是靜態代碼分析器,它只能檢測編程錯誤廣泛深處的一部分問題。在這種情況下,您將得到*編譯時*分析器不應該被檢測到的*運行時*錯誤。 –