Debugging with Sentry's Debug IDs
summary
Sentry Debug IDs create a one-to-one link between a minified JS bundle and its source map so error events stop pointing only to "main JS bundle." The talk shows using bun (auto-generates IDs), adding IDs with esbuild/webpack or Sentry CLI, and injecting a debug ID polyfill into runtime so the server can match errors. Example: a 100+ occurrence "API URL from undefined" stacktrace resolves to a specific file and line (line 63) after uploading maps and using the Expo plugin or Metro serializer patch.
AI-written summary · about
chapters (10)
- 0:00The problem with debugging
- 1:08Source maps challenges
- 2:18Introduction to debug IDs
- 3:58Technical overview
- 6:07Generating debug IDs
- 8:43Runtime implementation
- 9:46Sentry and React Native
- 10:56Expo configuration
- 12:45Metro configuration
- 15:31Conclusion and Q&A
related talks
17mDebugging should be easier
28mThe Dark Art of Bundlers
23mCoding Mobile with the Pros
18mWhat is your app actually doing in production?
28mDebugging and Beyond with Reactotron
40mCrushing bugs with Redux architecture for iOS
29mBuilding Universal Windows Apps with React Native
08h 11mLive stream from Day 1
