2011-01-25 41 views
1

有人可以幫助我設置我的調試環境,所以事情會更有意義嗎?調試「未能及時啓動」與xcode

在某個時候,模擬器停止加載我正在處理的應用程序。該應用加載好,如果我用儀器運行它,並在設備(iPad)上運行良好。

該應用程序試圖加載,突然間我在xcode的左下角得到一個'調試終止'消息。

運行'tail -f /var/log/system.log'我發現了以下消息:「myApp未能及時啓動」。

閒逛和斷點嘗試,我能罪魁禍首針點這種方法:

- (BOOL)application:(UIApplication *) 
application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions; 

這種方法是應用程序委託的部分自然,而且它做的第一件事是執行:

[window addSubview:viewController.view]; 

所以我的問題 - 我怎麼知道這到底是怎麼回事,我的應用程序的哪個部分掛?

此外,什麼樣的設置可以用來從調試器獲得有用信息......

只要有一個錯誤,我甚至不能弄清楚生成它的代碼行。

謝謝。

回答

5

如果您的應用程序未能及時推出,意味着你的應用做一些時間,這種方法在啓動時消耗

(BOOL)申請:(UIApplication的*) 應用didFinishLaunchingWithOptions:(NSDictionary的*) launchOptions;

如果您超過一段時間仍未啓動,您的應用程序將自動終止。因此,您可以查看自己的代碼,並在應用完成啓動後讓其中的一些代碼在後臺運行。乾杯。

+0

謝謝你的回答seyther。正如我的問題所指出的,問題在於添加主視圖控制器。我怎樣才能真正調試時,GDB不提供任何信息掛什麼? – 2011-01-27 15:48:33