Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

SAV Debug Console

An asset by CraigLubitz
The page banner background of a mountain and forest
SAV Debug Console thumbnail image
SAV Debug Console thumbnail image
SAV Debug Console hero image

Quick Information

0 ratings
SAV Debug Console icon image
CraigLubitz
SAV Debug Console

Runtime ("in app") Debug Console for GODOTWorks with both GODOT logs and Android Logcat outputSAV Debug Console is a flexible and light weight GDScript that creates a runtime debug console display that you can add to almost any GODOT applicationDisplay at runtime ("in app") the log output from the print, print_debug and print_stack methods or logcat

Supported Engine Version
4.2
Version String
1.1
License Version
MIT
Support Level
community
Modified Date
1 year ago
Git URL
Issue URL

SAVDebugConsole-GODOT


 

README SAVDebugConsole Screenshot_Desktop   README SAVDebugConsole Screenshot_Quest

Runtime ("in app") Debug Console for GODOT

Works with both GODOT logs and Android Logcat output

SAV Debug Console is a flexible and light weight GDScript that creates a runtime debug console display that you can add to almost any GODOT application

Display at runtime ("in app") the log output from the print, print_debug and print_stack methods or logcat

SAV Debug Console is a work in progress

GODOT Build 4.2

 

Features:

  • GDScript supports all GODOT platforms
  • Support XR (AR/VR)
  • Android support for logcat
  • Clear logcat button
  • Scrollable window
  • Built in GODOT log entry generator
    • Entries are date and time stamped with milliseconds
    • Include Stack Trace
  • Light weight and fast
  • Easy to use and modify

 

Quick Start:

Other than XR:

  1. Instantiate Child Scene
  2. Search for and Open SAVDebugConsole (addons\SAVDebugConsole\scenes\SAVDebugConsole.tscn)

XR:

  1. Add a Viewport2Din3D2 (godot-xr-tools)
  2. Locate SAVDebugConsole (addons\SAVDebugConsole\scenes\SAVDebugConsole.tscn)
  3. Drag in to Viewport2Din3D2's Content/scene

 

Examples scenes:

Other than XR:
addons\SAVDebugConsole\examples\scenes\SAVDebugConsoleExample.tscn

XR:
addons\SAVDebugConsole\examples\scenes\QuestExample.tscn

 

Settings:

Other than XR:

  1. Located in the inspector for the SAVDebugConsole element

XR:

  1. In the Viewport2Din3D2's Content/scene, Click the "Open Scene"
  2. Adjust in the inspector for the SAVDebugConsole element

Both:

Console Entries Max : int = 100

  • max number of entries in the list
    • console_entries_max above 100 can cause performance issues
    • must be an integer > 0

Logcat : bool = false

  • Switch between GODOT logs and logcat output
    • True = logcat logs

 

Known issues:

Some messages are displayed partially

Hard to scroll when new logcat entries cause scroll to the bottom

Unknown behavior if GODOT log rotates

Runtime ("in app") Debug Console for GODOT

Works with both GODOT logs and Android Logcat output

SAV Debug Console is a flexible and light weight GDScript that creates a runtime debug console display that you can add to almost any GODOT application

Display at runtime ("in app") the log output from the print, print_debug and print_stack methods or logcat

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
SAV Debug Console icon image
CraigLubitz
SAV Debug Console

Runtime ("in app") Debug Console for GODOTWorks with both GODOT logs and Android Logcat outputSAV Debug Console is a flexible and light weight GDScript that creates a runtime debug console display that you can add to almost any GODOT applicationDisplay at runtime ("in app") the log output from the print, print_debug and print_stack methods or logcat

Supported Engine Version
4.2
Version String
1.1
License Version
MIT
Support Level
community
Modified Date
1 year ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers