Company
Date Published
Author
Armin Ronacher
Word count
1756
Language
English
Hacker News points
None

Summary

The author of this text is discussing the challenges of debugging crashes on iOS devices, specifically with regards to symbolication (the process of converting addresses into function names). The author notes that tools like Sentry struggle with iOS crashes due to the complexities of the operating system and its libraries. To address this, the author describes how Sentry uses a combination of internal and external tools to collect and resolve symbols, including their own LLVM-based symbolication library for Python, as well as a custom HTTP service written in Rust called the "sentry symbol server". This service allows users to submit addresses to be symbolicated and receive responses with function names. The author acknowledges that there are still challenges with collecting all system symbols and notes that this is an area of ongoing research and development.