2012-03-05 50 views
3

我是MAC開發新手,我最近創建了一個mac應用程序。我的應用程序在MAC OS 10.7.2上正常工作,但在OS 10.7.3上崩潰。最初,申請工作正常,但之後我升級我的操作系統版本,它開始崩潰日誌異常崩潰:Mac應用程序意外崩潰異常類型:EXC_ARITHMETIC(SIGFPE)

Exception Type: EXC_ARITHMETIC (SIGFPE) 
    Exception Codes: EXC_I386_DIV (divide by zero) 
    Application Specific Information: 
objc[4541]: garbage collection is OFF 

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 
0 com.paragoni.sp    0x000000010002674b -[MyWindowController populateImportedTracksArray] + 1067 (MyWindowController.m:6363) 
1 com.paragoni.sp    0x000000010000ce96 -[MyWindowController awakeFromNib] + 7476 (MyWindowController.m:500) 
2 com.apple.CoreFoundation  0x00007fff87665021 -[NSObject performSelector:] + 49 
3 com.apple.CoreFoundation  0x00007fff87664fa2 -[NSSet makeObjectsPerformSelector:] + 274 
4 com.apple.AppKit    0x00007fff8e4bfb2f -[NSIBObjectData nibInstantiateWithOwner:topLevelObjects:] + 1245 
5 com.apple.AppKit    0x00007fff8e4b609f loadNib + 322 
6 com.apple.AppKit    0x00007fff8e4b559c +[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:] + 217 
7 com.apple.AppKit    0x00007fff8e4b54b7 +[NSBundle(NSNibLoading) loadNibFile:externalNameTable:withZone:] + 141 
8 com.apple.AppKit    0x00007fff8e4b53fa +[NSBundle(NSNibLoading) loadNibNamed:owner:] + 364 
9 com.apple.AppKit    0x00007fff8e7289b3 NSApplicationMain + 398 
10 com.paragoni.sp    0x0000000100001dac 0x100000000 + 7596 

我無法理解的錯誤原因。這個錯誤是由於我的代碼中的錯誤,或者可能是由於我的升級。請指導我...

+1

那麼你是否已經通過調試器下的代碼來確定導致「除以零」的行?你有相關代碼中的任何地方有「/」(或相當於)嗎?沒有代碼的情況下,堆棧回溯很少/沒有用處! – paulsm4 2012-03-05 07:39:23

+0

好的,我會研究代碼,並嘗試找到導致錯誤的行... Thankx – Rajat 2012-03-05 10:02:30

回答

3

文件MyWindowController.m的第6363行有一個零除。

異常代碼清楚地指出「除以零」,並且callstack的頂部告訴你它發生的確切位置(當源文件已知時,它以「filename:linenumber」格式顯示)。

+0

「除以零」< - 謝謝你。 – 2016-06-01 13:00:01