How to get useful info about the crash in the released app created by Flutter?
In the Firebase Crashlytics section can't show where the dart code crashed.
I found App.framework and App.frameword.DSYM would be created when Archive production app.
After run command below:
dwarfdump --arch arm64 ./App.frameword.DSYM >> ./xxx-dart-symbol-map.log
I found some useful info in the log file, something like this:
0x0006552f:   DW_TAG_subprogram
                DW_AT_abstract_origin   (0x0000b738 "CustomWidget.getCardFromBox")
                DW_AT_low_pc    (0x00000000002806e0)
                DW_AT_high_pc   (0x000000000028121c)
0x00065544:     DW_TAG_inlined_subroutine
                  DW_AT_abstract_origin (0x0000009c "_GrowableList.add")
                  DW_AT_low_pc  (0x00000000002808c8)
                  DW_AT_high_pc (0x0000000000280944)
                  DW_AT_call_file   ("package:app/screens/top/widget/custom_widget.dart")
                  DW_AT_call_line   (169)
I think 0x0006552f is a ??? address of the CustomWidget.getCardFromBox method. But the Firebase doesn't show any information like above.
Bitcode isn't used.
User contributions licensed under CC BY-SA 3.0