2012-12-18 57 views
2

我正在開發一個使用本機C++和NDK(帶eclipse)來構建它的android遊戲。當碰到崩潰時,我發現使用eclipse和NDK調試本地C++代碼非常困難,當程序崩潰時有沒有辦法讓C++回溯?請指教。如何在Android上獲取C++回溯

回答

2

您可以使用位於NDK根目錄下的ndk-stack可執行文件執行此操作。在docs/NDK-STACK.html文件中閱讀有關它的文檔。

+0

感謝您的及時回覆。非常感激。 – user1908860

+0

還有一件事... ndk-stack取決於log-cat輸出。認爲幾次logcat本身沒有任何痕跡,例如它只是打印。「。致命信號11(SIGSEGV)在0x00db9e58(代碼= 2)」。如何在這種情況下回溯。 – user1908860

+0

忽略上次查詢。我找到了一種獲得完整logcat的方法。如果我通過shell運行「adb logcat」,那麼我會得到完整的日誌並將其輸入到ndk-stack生成器以查看可讀的回溯。感謝你的幫助。這真的幫了我很多:-)你搖滾好友 – user1908860