[iDev] Exe_Bad_access錯誤訊息的偵錯與處理方式

Exe_Bad_access通常是由於記憶體管理方式不當,

過度釋放而產生的,

使用 Xcode 一陣子,實在是覺得Xcode對於錯誤訊息顯示不如VS友善

就像是這種記憶體錯誤追蹤

那麼,該如何獲取較詳細的錯誤訊息呢?

事實上, Xcode提供了一個名為 NSZombie 的實體,

讓你可以用於Debug時追蹤記憶體的問題

使用方式為在你的Xcode同時按下右邊的三個按鍵:⌥⌘R

切換到 Diagnostics Tab.

接著勾選 Enable Zombie Objects

接著點擊右下角的Run

現在,你便能追蹤到較詳細的記憶體錯誤訊息了

國立臺灣科技大學資管所畢,曾任微軟最有價值專家達6年,現職為工業技術研究院資通所工程師,專長為PHP,ASP.NET,Objective C(iOS)程式設計,手機遊戲設計,資料庫規劃與管理,產品行銷與線上社群,對於IT技術始終抱持著熱忱的赤子之心

Tagged with:
Posted in iPhone程式設計

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

*

你可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>