TV app guides
TV apps are the hardest to debug from a distance. Every platform has its own runtime (BrightScript on Roku, a web app on Tizen and webOS, Android on Android TV and Fire TV, tvOS on Apple TV) and its own developer-mode tools, which work on a TV in developer mode connected to your computer.
These guides cover each platform's tools step by step and say where they stop: what you can get from a tester's or viewer's TV, which crashes leave no log at all, and where an in-app SDK fills the gap. Start with the overview, then go to your platform.
Start here: Crash Reporting for Smart TV and Streaming Device Apps; Roku Crash Logs: Capturing BrightScript Crashes After the Channel Is Gone; then Smart TV App Logs: Debugging Samsung Tizen and LG webOS Apps.
-
Android TV and Fire TV Bug Reports: ADB, Logcat, Crash Logs How to take an Android TV bug report or pull Fire TV logcat over the network: developer options, adb connect, adb bugreport, the crash buffer, and what scales. -
React Native on Roku: Why It Can't, and What Teams Ship Instead React Native on Roku is not an option: Roku apps are BrightScript and SceneGraph. What to share with your React Native app, and where RN does run on TV. -
Roku Crash Logs: Capturing BrightScript Crashes After the Channel Is Gone A crashed Roku channel cannot report anything. How to capture Roku crash logs on the next launch, with a stack, key presses and memory before an OOM kill. -
Smart TV App Logs: Debugging Samsung Tizen and LG webOS Apps Smart TV app logs on Samsung Tizen and LG webOS: developer mode, ares-inspect, the Tizen Web Inspector, why sdb dlog fails, and what you get from viewers' TVs. -
Crash Reporting for Smart TV and Streaming Device Apps Crash reporting for smart TV apps on Roku, Tizen, webOS, Android TV, Fire TV, Vega OS and Apple TV: what each logs, and what reaches you from viewers' TVs. -
tvOS Crash Logs: Crash Reports and Bug Reports From Apple TV Apps Where tvOS crash logs come from: Xcode's Crashes organizer, a paired Apple TV in Device Hub, TestFlight tvOS feedback, and what your app has to report itself.