BugSnag supports unminifying and demangling stacktraces using ProGuard files, NDK mapping files and LLVM debug symbol files (dSYMs) to show a full stacktrace with methods, file paths, and line numbers for errors.
Follow the Android Showing full stacktraces guide for instructions on uploading ProGuard and NDK mappings from your Android builds.
For Shipping builds of your application, you will need to upload dSYM files to BugSnag in order for stack traces to show file, line and function information.
To generate the necessary symbol files, we recommend enabling both
bGeneratedSYMFile
) and bGeneratedSYMBundle
) in Project Settings → Platforms → iOS → Build (or in your Config/DefaultEngine.ini
file).
After completing each app build, a dSYM bundle will be generated in the Binaries/IOS
folder. We recommend using the BugSnag CLI to upload these files to BugSnag.
With the default settings, Shipping builds will generate a non-bundled dSYM file — the same result as when bGeneratedSYMFile
is enabled but bGeneratedSYMBundle
is not. This file is in fact the DWARF information that BugSnag requires for symbolication.
For Shipping builds of your application, you will need to upload dSYM files to BugSnag in order for stack traces to show file, line and function information.
After completing each app build, a dSYM file will be generated in the Binaries/Mac
folder as long as bDisableDebugInfo
has not been set to true
in your target file (.Target.cs
)
This file can then be uploaded to BugSnag using the BugSnag CLI.
For further information see our iOS or macOS symbolication guides.