Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Debugging sessions

Enable session debugging to display debugging messages in the user interface.

You can enable all areas for abundant logging on the bottom of each page load, or you can enable each module one by one, for more specific information about what is happening during this session, and specifically, for the previous transaction. Select session debug options under System Diagnostics > Session Debug. When enabled, session debugging is active during the user session or until disabled. To view debug logs, see Display debugging logs.

The system provides the following session debugging options.

Debug optionDescription
Debug AI SearchDisplays debugging messages for AI Search.
Debug Business RuleDisplays debugging messages for business rules. If there are business rules from multiple applications affecting a table or record, the system displays which application the business rule comes from.
Debug Business Rule (Details)Displays debugging messages for business rules and any changes made by business rules. If there are business rules from multiple applications affecting a table or record, the system displays which application the business rule comes from.
Debug EscalationsDisplays debugging messages for SLA and SLO escalations.
Debug Data PoliciesDisplays debugging messages for data policies.
Debug Date/TimeDisplays Date/Time failures when inputs do not match required formats.
Debug Homepage RenderDisplays debugging messages for homepages.
Debug LogDisplays all log entries.
Debug Metric StatisticsDisplays an aggregate view of performance data (slow transactions, scripts, queries, events, and mutexes). These aggregate metrics are sorted by transaction, to help identify items that affect page performance.
Debug NLQDisplays debugging messages for Natural Language Query (NLQ) queries.
Debug QuotasDisplays debugging messages for transaction quotas.
Debug ScopesDisplays debugging messages for entering or exiting application scopes when running script objects.
Debug SecurityDisplays debugging messages for access controls. If there are access controls from multiple applications affecting a table or record, the system displays which application the access controls comes from.
Debug SQLDisplays debugging messages for SQL queries.
Debug SQL (Detailed)Displays debugging messages for SQL statements and any changes made by SQL statements.
Debug Text SearchDisplays debugging messages for search result relevance and indexing.
Debug UI PoliciesDisplays debugging messages for UI policies in your browser's developer console.
Debug UI MacroDisplays the start and end of the UI Macro in the DOM as HTML comments. The comments consist of table name and UI macro name.
Debug UpgradeDisplays detailed information logged for records processed during the last family-to-family or patch version upgrade session.
Enable AllDisplays all available debugging messages.
Disable AllStops displaying all debugging messages.
Disable Debug UI MacroStops displaying the start and end of the UI Macro in the DOM as HTML comments.
Disable UI Policies DebugStops displaying debugging messages for UI policies.

Parent Topic:Debugging scripts

Display debugging logs

Display session debug logs to help diagnose script and application problems.

Before you begin

Role required: none

Procedure

  1. Navigate to All > Session Debug and select Enable All.

  2. Under Session Debug, select Debug Log.

    The Debug log displays.