[問題] crash 的backtrace怎麼看

看板MacDev作者 (打不贏怪兵器不好)時間15年前 (2009/10/06 21:25), 編輯推噓1(1010)
留言11則, 3人參與, 最新討論串1/2 (看更多)
http://ksc91u.googlepages.com/hinedomac 原先 Thread 0 Crashed: 0 com.apple.Foundation 0x9282ee13 _NSRaiseError + 227 1 com.apple.Foundation 0x92855c57 +[NSException raise:format:] + 57 2 com.apple.Foundation 0x928ddfe2 -[NSObject doesNotRecognizeSelector:] + 123 3 com.apple.Foundation 0x92801d1b -[NSObject(NSForwardInvocation) forward::] + 184 4 libobjc.A.dylib 0x90a5ccc1 _objc_msgForward + 49 5 com.yourcompany.Hinedo 0x00002eec -[MYClassY setupMenu] + 245 我把一個10.4沒有的api call換掉之後。 Thread 0 Crashed: 0 com.apple.Foundation 0x92c02490 _NSRaiseError + 264 1 com.apple.Foundation 0x92c021cc +[NSException raise:format:] + 40 2 com.apple.Foundation 0x92bdb290 -[NSObject(NSForwardInvocation) forward::] + 176 3 libobjc.A.dylib 0x90a460b0 _objc_msgForward + 176 4 com.yourcompany.Hinedo 0x000034ac -[MYClassY setupMenu] + 240 也沒有說什麼,就forward就死掉了 難道我真的一定要裝10.4u sdk嘛....還要下載一次好大。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.66.168.7

10/06 22:27, , 1F
既然你要給10.4用..幹麻不裝10.4SDK..自找麻煩嘛
10/06 22:27, 1F

10/06 23:32, , 2F
因為我以為用weak binding就可以阿,那10.3要怎麼辦...
10/06 23:32, 2F

10/07 04:02, , 3F
你的 code 實在有點亂…
10/07 04:02, 3F

10/07 04:02, , 4F

10/07 04:02, , 5F
重寫了一次,看看這樣會不會比較清楚。
10/07 04:02, 5F

10/07 04:37, , 6F
另外,如果要 debug 的話
10/07 04:37, 6F

10/07 04:38, , 7F
最簡單的方式,就是在 objc_exception_throw
10/07 04:38, 7F

10/07 04:38, , 8F
加 break point
10/07 04:38, 8F

10/07 09:45, , 9F
窘,我沒有可以debug的機器
10/07 09:45, 9F

10/14 17:49, , 10F
結果是,我的NSError沒有初始nil,被當成有錯誤
10/14 17:49, 10F

10/14 17:50, , 11F
然後[err description]就錯了, err 位址錯誤
10/14 17:50, 11F
文章代碼(AID): #1AoqLBjD (MacDev)
討論串 (同標題文章)
文章代碼(AID): #1AoqLBjD (MacDev)