Hello! As the title suggests, what’s the difference between building with public symbols and debug symbols?
What are the pros and cons of each? Why wouldn’t I always build with debug symbols, aside from the larger file size of the generated ZIP? Wouldn’t having more debugging information always be beneficial? Or does it have some impact on the app itself, like exposing vulnerable variables or other risks?
I’m specifically asking about Backtrace because its integration guide recommends uploading debug symbols. However, normal debugging seems to work fine with public symbols, except for ANR and crash issues, which show missing symbols.