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

WDebugger - A Git-friendly Debugger

An asset by zmn-hamid
The page banner background of a mountain and forest
WDebugger - A Git-friendly Debugger hero image

Quick Information

0 ratings
WDebugger - A Git-friendly Debugger icon image
zmn-hamid
WDebugger - A Git-friendly Debugger

# WDebugger: A Git-friendly DebuggerMost (if not all) of the debugging plugins have two major flaws that I always disliked:1. They are not git-friendly. You can't ignore the debugging functions, therefore they're committed to the git history. This causes: - Bloat in your git history - Unwanted changes to files when you just want to change a debugging function - Conflicts when working in a team - which is probably the most important issue2. They take too much space on the game, which interfers with the testing; Whether be a debugging console that pops up, or just normal GUI buttons you have defined.To Address and fix these issues, I made this plugin. It solves the first issue by separating the debugging functions in a specific file (which you can put in `.gitignore` afterwards); And solves the second problem by introducing a Window node that is separate from the main window.If you enjoyed the plugin, please give it a star on Github: https://github.com/zmn-hamid/Godot-WDebugger## How To TestJust enable the plugin in the settings and run your game. If you're happy with the plugin, you can continue to the next section:## How To Use1. Define your debug functions inside `addons/wdebugger/wdebugger_core.gd` with the given instruction inside that file.2. Open `.gitignore` file in your root directory and write the path to the core file inside of it:`addons/wdebugger/wdebugger_core.gd`3. Enable the plugin and enjoy!## How To Move The Core File1. Cut/Copy the core file and paste it anywhere you want2. Define this new path inside `.gitignore` and `addons/wdebugger/wdebugger.gd` -> `wdebugger_core_path` variable.## ContributionEven though this is a fully functional plugin, any reasonable and beneficial contributionis highly appreciated. Feel free to make your changes and make a pull request or to just simply open an issue Please visit the project on github for more info: https://github.com/zmn-hamid/Godot-WDebugger# LicenseThis project is licensed under the GNU General Public License (GPL) v3. See `LICENSE` for full terms.

Supported Engine Version
4.0
Version String
1.0.0
License Version
GPLv3
Support Level
community
Modified Date
11 days ago
Git URL
Issue URL

WDebugger: A Git-friendly Debugger

README screen_shot1

Most (if not all) of the debugging plugins have two major flaws that I always disliked:

  1. They are not git-friendly. You can't ignore the debugging functions, therefore they're committed to the git history. This causes:
    • Bloat in your git history
    • Unwanted changes to files when you just want to change a debugging function
    • Conflicts when working in a team - which is probably the most important issue
  2. They take too much space on the game, which interfers with the testing; Whether be a debugging console that pops up, or just normal GUI buttons you have defined.

To Address and fix these issues, I made this plugin. It solves the first issue by separating the debugging functions in a specific file (which you can put in .gitignore afterwards); And solves the second problem by introducing a Window node that is separate from the main window.

Minimum Godot version needed: 4.0

If you liked the addon, please give it a star. Thanks!

Installation

This plugin will be available in the asset store, but to install it manually you can download the project and copy the addons folder to your project.

How To Test

Just enable the plugin in the settings and run your game. If you're happy with the plugin, you can continue to the next section:

How To Use

  1. Define your debug functions inside addons/wdebugger/wdebugger_core.gd with the given instruction inside that file.
  2. Open .gitignore file in your root directory and write the path to the core file inside of it: addons/wdebugger/wdebugger_core.gd
  3. Enable the plugin and enjoy!

How To Move The Core File

  1. Cut/Copy the core file and paste it anywhere you want
  2. Define this new path inside .gitignore and addons/wdebugger/wdebugger.gd -> wdebugger_core_path variable.

Contribution

Even though this is a fully functional plugin, any reasonable and beneficial contribution is highly appreciated. Feel free to make your changes and make a pull request or to just simply open an issue
Known features/fixes needed:

  1. Argument's default value should be placed inside the field by default.

License

This project is licensed under the GNU General Public License (GPL) v3. See LICENSE for full terms.

# WDebugger: A Git-friendly Debugger

Most (if not all) of the debugging plugins have two major flaws that I always disliked:

1. They are not git-friendly. You can't ignore the debugging functions, therefore they're committed to the git history. This causes:
- Bloat in your git history
- Unwanted changes to files when you just want to change a debugging function
- Conflicts when working in a team - which is probably the most important issue
2. They take too much space on the game, which interfers with the testing; Whether be a debugging console that pops up, or just normal GUI buttons you have defined.

To Address and fix these issues, I made this plugin. It solves the first issue by separating the debugging functions in a specific file (which you can put in `.gitignore` afterwards); And solves the second problem by introducing a Window node that is separate from the main window.

If you enjoyed the plugin, please give it a star on Github: https://github.com/zmn-hamid/Godot-WDebugger

## How To Test

Just enable the plugin in the settings and run your game. If you're happy with the plugin, you can continue to the next section:

## How To Use

1. Define your debug functions inside `addons/wdebugger/wdebugger_core.gd` with the given instruction inside that file.
2. Open `.gitignore` file in your root directory and write the path to the core file inside of it:
`addons/wdebugger/wdebugger_core.gd`
3. Enable the plugin and enjoy!

## How To Move The Core File

1. Cut/Copy the core file and paste it anywhere you want
2. Define this new path inside `.gitignore` and `addons/wdebugger/wdebugger.gd` -> `wdebugger_core_path` variable.

## Contribution

Even though this is a fully functional plugin, any reasonable and beneficial contribution
is highly appreciated. Feel free to make your changes and make a pull request or to just simply open an issue
Please visit the project on github for more info: https://github.com/zmn-hamid/Godot-WDebugger

# License

This project is licensed under the GNU General Public License (GPL) v3. See `LICENSE` for full terms.

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
WDebugger - A Git-friendly Debugger icon image
zmn-hamid
WDebugger - A Git-friendly Debugger

# WDebugger: A Git-friendly DebuggerMost (if not all) of the debugging plugins have two major flaws that I always disliked:1. They are not git-friendly. You can't ignore the debugging functions, therefore they're committed to the git history. This causes: - Bloat in your git history - Unwanted changes to files when you just want to change a debugging function - Conflicts when working in a team - which is probably the most important issue2. They take too much space on the game, which interfers with the testing; Whether be a debugging console that pops up, or just normal GUI buttons you have defined.To Address and fix these issues, I made this plugin. It solves the first issue by separating the debugging functions in a specific file (which you can put in `.gitignore` afterwards); And solves the second problem by introducing a Window node that is separate from the main window.If you enjoyed the plugin, please give it a star on Github: https://github.com/zmn-hamid/Godot-WDebugger## How To TestJust enable the plugin in the settings and run your game. If you're happy with the plugin, you can continue to the next section:## How To Use1. Define your debug functions inside `addons/wdebugger/wdebugger_core.gd` with the given instruction inside that file.2. Open `.gitignore` file in your root directory and write the path to the core file inside of it:`addons/wdebugger/wdebugger_core.gd`3. Enable the plugin and enjoy!## How To Move The Core File1. Cut/Copy the core file and paste it anywhere you want2. Define this new path inside `.gitignore` and `addons/wdebugger/wdebugger.gd` -> `wdebugger_core_path` variable.## ContributionEven though this is a fully functional plugin, any reasonable and beneficial contributionis highly appreciated. Feel free to make your changes and make a pull request or to just simply open an issue Please visit the project on github for more info: https://github.com/zmn-hamid/Godot-WDebugger# LicenseThis project is licensed under the GNU General Public License (GPL) v3. See `LICENSE` for full terms.

Supported Engine Version
4.0
Version String
1.0.0
License Version
GPLv3
Support Level
community
Modified Date
11 days 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