我瞭解一下這兩個崩潰報告一些事情的一個問題,我從蘋果公司獲得:不同的崩潰報告,但同樣的崩潰?
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x617401fa
Crashed Thread: 0
0 app 0x0017c0ca Json::parse(int, JSON_value_struct const*) + 378
1 app 0x0017bf46 Json::parse(void*, int, JSON_value_struct const*) + 2
2 app 0x001302d2 JSON_parser_char + 2070
3 app 0x0017bb58 Json::parse(std::string const&) + 356
4 app 0x0008e682 NotificationData::ProcessNotifications(std::vector<UserEvent, std::allocator<UserEvent> >&) + 1062
5 app 0x00106aea SMS::CheckNotifications() + 106
6 app 0x001073dc SMS::update(Rex::TimeData const&) + 936
7 app 0x00192c7e SceneManager::updateTick(TimeData const&) + 314
8 app 0x001685ae Core::onRender(TimeData const&) + 522
和
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0xffff0202
Crashed Thread: 0
0 app 0x0017c0ca 0x1000 + 1552586
1 app 0x0017bf46 0x1000 + 1552198
2 app 0x001302d2 0x1000 + 1241810
3 app 0x0017bb58 0x1000 + 1551192
4 app 0x0008e682 0x1000 + 579202
5 app 0x00106aea 0x1000 + 1071850
6 app 0x001073dc 0x1000 + 1074140
7 app 0x00192c7e 0x1000 + 1645694
8 app 0x001685ae 0x1000 + 1471918
一些事實第一:第一個是說發生的40%時間和第二次35%。如果這是真的,那對我來說是件好事。
我根據我瞭解這個東西的理由是,它們是同一個,因爲功能的內存不會忽略是完全一樣的,只是KERN_INVALID_ADDRESS在0x617401fa和KERN_INVALID_ADDRESS在0xffff0202不同,這可以預期,因爲該功能是
我第一問題是爲什麼在崩潰報告的某個時候symbolicated(或部分symbolicated)等次書面方式一些腐敗的文件在磁盤上不? (我剛剛進入分析它們和我們的編譯系統是不節能的每個產生的dSYM文件建立,所以我不能做symbolicating第二個多大的事)
的第二一個怎麼可能一個崩潰報告來自用戶的象徵意義?當我查看該項目時,發佈版本的設置如下所示:對於ALL_BUILDS,GCC_GENERATE_DEBUGGING_SYMBOLS設置爲NO,並且目標應用程序級別debug_information設置爲帶有dSYM文件的矮人,並生成調試符號設置爲編號(側面問題:使用這些設置構建時,不會生成dSYM,但如果從cMake(...)將GCC_GENERATE_DEBUGGING_SYMBOLS設置爲true,則生成dSYM。由於我讀取目標級別設置時會覆蓋生成級別設置)
對不起,這是我的第一個帖子。
是的,我知道那些來自蘋果的崩潰報告並不是所有發生的崩潰,但它仍然是很好的讓他們修復:)謝謝你的答案 –