~/talk

Debugging with Sentry's Debug IDs

Talkat App.js Conf 2024 · 2024-05-22..05-24· [react-native]
slides:none on file

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

  1. 0:00The problem with debugging
  2. 1:08Source maps challenges
  3. 2:18Introduction to debug IDs
  4. 3:58Technical overview
  5. 6:07Generating debug IDs
  6. 8:43Runtime implementation
  7. 9:46Sentry and React Native
  8. 10:56Expo configuration
  9. 12:45Metro configuration
  10. 15:31Conclusion and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.