Symbolicatecrash don't like my dSYM file

I am trying to use symbolicatecrash and have interesting results. An employee built our distribution on a different machine, so he sent me the dSYM file. After running the file with the crash symbol found in

/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash

it fills all the features of Apple, but not mine. The problem is that it cannot (or will not) find the dSYM file, possibly because it contains information about my colleague. When I copy the hexadecimal address from the crash report, I can use dwarfdump as follows:

dwarfdump --lookup 0x0001f892 --arch armv6 path / to / MyApp.app.dSYM

He gives me the line number of this single call correctly. In addition, symbolicatecrash is able to build payline numbers from our code, but not Apple. I don’t know why he can’t see the Apple material, but all this makes me believe that the problem is finding dSYM, as mentioned earlier.

So. Is there a way to just go the dSYM path to the symbolicatecrash command or some other way to make it work? Because, seriously, it’s completely dumb to make a tool that does some kind of magical “search” for your file, just not to find it, because it does not want to.

Also, any idea why my collector won't show any Apple features? And while I'm here, what does the “+” mean in the crash file? Like this:

0x00059f8c - [UIWindow sendEvent:] + 108

+3
1

symbolicatecrash - , , . , SDK...

, , , dSYM , . , XCode , , . , , - "dSYM" , , - .

, -v .

Apple , . , .

In "- [UIWindow sendEvent:] + 108" 108 . , , , , , , .

+6

Source: https://habr.com/ru/post/1734173/


All Articles