Description

BugLab is a modular debugging and analysis toolkit for World of Warcraft addon developers: debug output, UI inspection and event analysis in one lightweight environment.
Status: Alpha. BugLab is under active development. Features and behavior may still change. Tested on the WoW Forever beta (Classic).
API Documentation:
Currently only in German. English coming soon.
Supported addons, or those that already use {BugLab} as a debugging tool.
- BugSack is automatically detected as soon as it is installed. An additional icon will then appear in the menu bar, which matches the one displayed on the minimap.
- Binds Enable Mouse-Over Casting on an enemy, shows keyboard, mouse and click-cast bindings directly in spell, item and macro tooltips. Lightweight and standalone.
- A.M.O Arrows, Muskets & Organization, Never run out of ammo again.
- Can't play Forever Minimap Clock with Alarm, Timer and Calendar Functions
Modules
| Module | Task | Status |
|---|---|---|
| Console | Collect, filter, and display debug messages | Beta |
| Inspector | Inspect UI frames, properties, hierarchies, and states | Beta |
| Gallery | Browse previews of textures and atlases, with a cropped view in the Inspector's texture editor | Alpha, in Progress |
| Probe | Launch tests (probes) registered by addons, probe log | Beta |
| Database | View SavedVariables of loaded addons as a tree (read-only), search, and copy as Lua text | Alpha, in Progress |
Who is it for?
Anyone who develops addons or tracks down addon bugs and wants a lean, extensible debugging suite.
Extensible
BugLab can be extended internally through modules or externally through standalone addons. See the developer documentation in the repository for details.
Installation
- Download the addon via the CurseForge app or manually.
- For a manual install, copy the
BugLabfolder toWorld of Warcraft\_classic_beta_\Interface\AddOns. - Start the game (or
/reload) and enable BugLab in the AddOns menu on the character select screen.
Slash commands
BugLab deliberately keeps its slash commands to a minimum. The current list is in the README in the repository.
Languages
German and English (detected from the game client).
Feedback & bug reports
Bugs, ideas and requests are welcome – please open an issue in the GitHub repository or leave a comment here on CurseForge. For bug reports, the WoW version, the BugLab version and short reproduction steps help a lot.
License
MIT

