2011-12-09 45 views
1

我開發了一款針對symbian^1,symbian^3(包括belle)和meego 的應用程序,我的應用程序使用多媒體,並且適用於除諾基亞700之外的所有設備(美女)。 它運行良好,但幾次打開並退出後,它將停止運行:我的Qt-Qml應用程序在symbian belle(諾基亞700)上崩潰

線程崩潰:訪問0x0時發生數據中止異常。 過程已完成。

直到我重新啓動手機,它才能運行。 可能是什麼問題? 謝謝

+0

您的應用程序中可能存在一個錯誤。 – Jens

回答

0

將調試,錯誤,警告消息存儲在文本文件中,並在崩潰後檢查它。它可能會爲您提供有關崩潰的有用信息。 如果所有其他操作系統都可以成功運行而沒有任何問題,則可能是與該操作系統實施相關的錯誤/缺陷。

+0

是的,我做到了這一點,錯誤是: 「訪問0x0時發生數據異常中止, > * stopped,reason =」signal-received「,signal-name =」SIGSEGV「,signal-meaning =」Segmentation fault「 ,frame = {addr =「0x80566b38」,func =「??」,args = []},thread-id =「1」,stopped-threads =「all」 –

+0

通常SIGSEGV意味着你的代碼試圖做內存訪問衝突[Wikipedia Example](http://en.wikipedia.org/wiki/Segmentation_fault#Segmentation_fault_example)如果它適用於所有操作系統,那麼它可能在操作系統端出現故障,但是你仍然可以使用一些工具,如諾基亞分析或Valgrind檢查您的代碼中的問題。[SEGMENTATION FAULT]的調試示例(http://www.cprogramming.com/debugging/segfaults.html) – RajaRaviVarma

+0

感謝Raja,但是如何使用valgrind for symbian? –

相關問題