Qt Symbian内存,设备上意外的应用程序终止

时间:2012-06-01 05:39:38

标签: memory-leaks symbian

最近我开发了一个Symbian应用程序。在Qt模拟器中它工作得很完美但在实际设备中应用程序意外终止。我怀疑这是一个内存泄漏问题。 我已经遵循了所有可能的(以下)内存清理机制:

  • 将新对象创建为指针。
  • 使用后删除对象
  • 使用'delete'关键字。在ui对象上使用deleteLater()函数。

但是应用程序仍然终止在设备上。

请为此建议我可能的解决方案。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用.PRO文件中的EPOCHEAPSIZE和EPOCSTACKSIZE语句来增加堆和/或堆栈大小

http://qt-project.org/doc/qt-4.8/qmake-platform-notes.html#stack-and-heap-size

虽然它可能取决于您使用的Qt SDK,因为文档现在声明Qt工具链已经将这些设置为最大可能值。