|
|
ShowDebug Parameters ReferenceIntroductionThe ShowDebug parameters allow you to display diagnostic information on-screen while testing your Roku channel. These parameters are available on the ITVC Theme page and control what debugging information appears when you run your channel on a Roku device. ShowDebug parameters are helpful during development and troubleshooting because they let you see:
Quick ReferenceThe following table lists all ShowDebug parameters available on the ITVC Theme page. Click the category headers below to expand detailed information about each parameter.
Display Control Parameters(click for details)These parameters control whether debug information is displayed and how it appears on-screen. ShowDebugInfo
Type: select (yes/no) This is the master switch for general debugging information. When set to 'yes', your channel will display diagnostic messages during operation. ![]() Screenshot of sample channel with ShowDebugInfo enabled. ShowDebugIfSerialNumber
Type: string This is the most important ShowDebug parameter for production testing. It allows you to enable debug display on your test devices while keeping it hidden from your viewers. How to use ShowDebugIfSerialNumber:
Multiple devices: Separate multiple IDs with commas (no spaces): Example: 12345678-1234-1234-1234-123456789012,87654321-4321-4321-4321-210987654321 ShowDebugFontColor
Type: color Change this color if debug text is hard to read against your channel's background. Use standard hex color codes (#RRGGBB). Common colors:
ShowDebugBackgroundOpacity
Type: integer Debug text is displayed on a semi-transparent background panel. This parameter controls how opaque that background appears:
Increase this value if debug text is hard to read against busy video backgrounds. Decrease it if you need to see more of the video content underneath. Device Identification Parameters(click for details)These parameters display unique identifiers for the Roku device running your channel. ShowDebugRida
Type: select (yes/no) The RIDA is a unique identifier used for advertising purposes. Key characteristics:
Common uses:
![]() Screenshot of sample channel with ShowDebugRida enabled. ShowDebugClientId
Type: select (yes/no) The Client ID is a persistent unique identifier. Key characteristics:
Common uses:
Video Debugging Parameters(click for details)These parameters display information about video playback and advertising. ShowDebugVideoStatus
Type: select (yes/no) When enabled, this displays a status line at the top of the screen during video playback showing:
Useful for troubleshooting:
![]() Screenshot of sample channel with ShowDebugVideoStatus enabled. ShowDebugAdCid
Type: select (yes/no) When enabled, this displays the ContentId (unique identifier) for video ads as they play. On-Screen Display Format: When an ad plays, the following information appears in the lower-right corner of the screen:
Example: If you see "2/3:4" displayed, it means you're viewing the 2nd ad tag out of 3 total ad tags in this ad break, and the current ad tag contains 4 ads in the pod. This is helpful for:
See the Monetization: Placing Ads in your Roku Channel help article for more information about video advertising. In-Channel Purchase Debugging Parameters(click for details)These parameters display debugging information for Roku Pay (In-Channel Purchase) transactions. ShowDebugIcp
Type: select (yes/no) When enabled, this displays detailed information about purchase transactions:
Useful for troubleshooting:
ShowDebugStoreCatalog
Type: select (yes/no) When enabled, this displays information about your product catalog:
Useful for troubleshooting:
Performance & Diagnostics Parameters(click for details)These parameters display performance metrics and diagnostic information. ShowDebugLaunchComplete
Type: select (yes/no) When enabled, this displays how long it takes for your channel to fully launch and become interactive. Launch time is measured from when the user selects your channel icon to when the first screen is ready for interaction. Roku certification requirements:
Factors that affect launch time:
ShowDebugMemory
Type: select (yes/no) When enabled, this displays memory usage statistics:
Roku memory limits:
Useful for troubleshooting:
ShowDebugVersion
Type: select (yes/no) When enabled, this displays the following information in the lower-left corner of the screen: Display Format: Version: X.Y.Z - YYYY-MM-DDThh:mm:ss - UNNNN RSG-N.N (Modules) (CloudFront) Components:
Included Modules: If optional modules are enabled on the Theme page, they appear in parentheses:
CloudFront Status: If CloudFront CDN is configured on the Services page, the status appears:
Example Output: Version: 3.2.1 - 2025-11-25T14:30:00 - U00548 RSG-1.2 (Billing+RAF) (CloudFront) This example shows version 3.2.1, packaged on Nov 25 2025 at 14:30:00 UTC, Update 548, RSG version 1.2, with both Billing and RAF modules included, and CloudFront enabled. Useful for:
![]() Screenshot of sample channel with ShowDebugVersion enabled. Best PracticesDevelopment and Testing Workflow
Production Channel Options Production Testing Workflow To troubleshoot issues on a published production channel:
Related Topics
Suggestions, comments, or questions about this Roku tutorial can be sent to . |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||