【问题标题】:Mac application crashes unexpectedly with Exception Type: EXC_ARITHMETIC (SIGFPE)Mac 应用程序意外崩溃,异常类型:EXC_ARITHMETIC (SIGFPE)
【发布时间】:2012-03-05 07:36:14
【问题描述】:

我是 MAC 开发的新手,我最近创建了一个 mac 应用程序。我的应用程序在 MAC OS 10.7.2 上运行良好,但在 OS 10.7.3 上崩溃。最初,应用程序运行良好,但在我升级操作系统版本后,它开始崩溃并出现崩溃日志异常:

    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

我无法理解错误原因。这个错误是由于我的代码中的错误还是由于我的升级。请指导我...

【问题讨论】:

  • 那么您是否已经通过调试器下的代码来识别导致“除以零”的行?您在相关代码中的任何地方都有“/”(或等价物)吗?没有代码,堆栈回溯几乎没有用处!
  • 好的,我会研究代码并尝试找到导致错误的行...Thankx

标签: macos xcode4.2


【解决方案1】:

文件MyWindowController.m的第6363行被零除。

异常代码明确指出“除以零”,调用堆栈的顶部会告诉您它发生的确切位置(当源文件已知时,它以“文件名:行号”的格式显示)。

【讨论】:

  • “除以零”
猜你喜欢
  • 1970-01-01
  • 2017-01-09
  • 2023-03-29
  • 1970-01-01
  • 1970-01-01
  • 2018-04-25
  • 2015-12-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多