2014-12-01 45 views
1

時候當我運行Xcode的6調試器停止的Xcode 6,每次我到一個函數的結尾,我踏入或臺階上的最後一條語句的Xcode帶我去的拆卸功能。我想看到的是返回到我的代碼並繼續,而不是查看反彙編。如何從顯示拆卸運行調試器

在我的項目明確,當我踏入在函數結束。 同樣的情況發生時,我也一樣。

regular function

disassembly

在這個答案可以看出,總是顯示拆卸被選中並不一定意味着拆卸將不會顯示,因此是有陳述,以從來沒有表現出明確的方式拆卸?或者這僅僅是Xcode 6中的一個錯誤?

XCode Debugger: Why is it only showing me assembler?

回答

3

Xcode是顯示你的組件,因爲這是唯一事情它提供給你看。如果你不想看,就不要理它。

如果您進入最後一條語句,您正在進入執行[NSArray count](或其他self.photos是);如果你跨過它,你的方法退出,現在你看,調用你的tableView:numberOfRowsInSection:方法UITableView功能。這兩種方法都在Apple的框架中,所以沒有可用的源代碼。

關閉「始終顯示拆卸」並不意味着你永遠不會看到彙編代碼。這僅僅意味着Xcode會盡可能地向您顯示源代碼。有沒有「從不顯示拆卸」選項,因爲那會留下的Xcode與什麼顯示在某些情況下。

+0

「如果你不想看它,忽略它。」這就像是說:「如果你不喜歡我在臉上揍你時的感覺,就不要理它」。當彙編代碼行有行時,不能忽略它。 – Marin 2017-07-19 17:33:17

+0

@Marin就像我在我的回答中所說的 - 你期望Xcode能夠顯示什麼?您正在查看您沒有源代碼的內部方法。 – duskwuff 2017-07-19 18:33:45

+0

我認爲它應該停在那裏。 – Marin 2017-07-19 19:42:58