OSX 应用程序在发布模式下崩溃

Posted

技术标签:

【中文标题】OSX 应用程序在发布模式下崩溃【英文标题】:OSX Application Crashing in release mode 【发布时间】:2012-05-31 05:51:54 【问题描述】:

任何指针我们如何在发布模式下调试应用程序,它甚至在第一行就崩溃了,下面是代码 sn-p

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification 
    // Insert code here to initialize your application

    debugLog<<" inside app did finish launching "<<endl;

    **// here its crashing**        
    [self InitAppController];

    [AppUtil createAppMacFolder];



【问题讨论】:

崩溃的细节是什么?是例外吗?控制台记录了什么?显示(名称不佳的)-InitAppController 方法的代码。 为了保护机密,我不得不更改几个方法的名称,但下面的答案对我有用 【参考方案1】:

不知道是什么问题, 但是当我将优化级别设置为 0 时工作正常,

【讨论】:

这几乎肯定只是隐藏了问题,充其量。如果你把它留在那里,它可能会在随机情况下出现。如果您有一个崩溃的错误,那么您很幸运它在开发过程中是可重现的。此外,如果您提供更多详细信息,它应该很容易修复。

以上是关于OSX 应用程序在发布模式下崩溃的主要内容,如果未能解决你的问题,请参考以下文章

OSX崩溃时自动重启程序[重复]

OSX - Qt 应用程序在接收系统事件 QEvent::FileOpen 时崩溃

在稀缺的系统资源下测试 OSX 应用

选择发布模式时应用程序崩溃但在调试模式下完美运行

应用程序在发布时崩溃,但在调试模式下工作正常

Flex AIR 3.4 应用程序在 OSX 上崩溃:*** 警告:方法 setMnemonicLocation:在类 AIR_PlayerContentMenuItem 中已过时