Help

!BugGrabber

Development Tools Login to Add Favorites
  • 5 Likes
  • World of Warcraft
  • 1,016,479 Downloads
  • Supports: 4.0.6
  • 146 Average Daily Downloads
  • Created 9/26/2008 2:51:11 AM
  • Updated 3/10/2011 3:56:38 PM
  • 1,919 Favorites
  • Project Site
  • License: GNU General Public License version 2 (GPLv2)
  • Release Type: Release
  • Newest File: r171
or

About !BugGrabber

!BugGrabber is a small addon that simply grabs all Lua errors generated by WoW and makes them available to you through the /buggrabber slash command.

Regular users should not use !BugGrabber. It is not designed to silence Lua errors - you can do that yourself from the Blizzard interface options. !BugGrabber is for developers. However, if you want to provide the developers of your favorite addon with useful bug reports, installing !BugGrabber and BugSack would be sensible.

For casual developers, addons like BugSack can interact with !BugGrabber to provide high level display interfaces for the captured errors. Without a display addon like BugSack, !BugGrabber will simply print captured bugs to the standard chat frame.

For hard core developers, or developers with a lot of users that report bugs (that often lack details), !BugGrabber can be embedded in your addon much like a library, providing a somewhat reduced featureset due to the lack of SavedVariables. If you want to embed !BugGrabber, please download it and read the embedding.txt document found inside the archive. It can be pulled in like any other external dependency for wowace/curseforge. You can then listen for the BugGrabber_BugGrabbed and BugGrabber_EventGrabbed CallbackHandler events and generate nice reports for your users to copy/paste into your bug tracking facilities.

Remember to file a ticket if you find a problem or want to request a feature. If you want to help translate !BugGrabber, you can do so at the project page on wowace.com. Thank you!

------------------------------------------------------------------------
r171 | rabbit | 2011-03-10 21:56:34 +0000 (Thu, 10 Mar 2011) | 1 line
Changed paths:
   M /trunk/BugGrabber.lua

Plug error when grabbing blocked addon action events.
------------------------------------------------------------------------
r170 | rabbit | 2011-03-10 12:11:13 +0000 (Thu, 10 Mar 2011) | 1 line
Changed paths:
   M /trunk/BugGrabber.lua

Oops the chat link stuff wasn't supposed to go in until next major version, but nevermind - streamlined it a bit now.
------------------------------------------------------------------------
r169 | rabbit | 2011-03-10 12:01:51 +0000 (Thu, 10 Mar 2011) | 1 line
Changed paths:
   M /trunk/BugGrabber.lua

Make sure we get the real error handler if possible.
------------------------------------------------------------------------
r168 | rabbit | 2011-03-09 01:20:49 +0000 (Wed, 09 Mar 2011) | 5 lines
Changed paths:
   M /trunk/BugGrabber.lua

* Clean out unused locales and sort keys alphabetically so we mirror the wowace l10n system
* Store locals in its own property on the error object so that it's easier to separate for a potential display
* Only compare session errors when scanning for duplicates
* If it has been more than 30 seconds since the last error and no display addon is detected, print a new message saying that a bug has been detected

------------------------------------------------------------------------
r167 | rabbit | 2011-03-07 09:20:21 +0000 (Mon, 07 Mar 2011) | 1 line
Changed paths:
   M /trunk/BugGrabber.lua

No need to iterate when GetAddOnInfo accepts names.
------------------------------------------------------------------------
r166 | rabbit | 2011-03-06 16:21:04 +0000 (Sun, 06 Mar 2011) | 1 line
Changed paths:
   A /trunk/embedding.txt

Add some notes on embedding.
------------------------------------------------------------------------
r165 | rabbit | 2011-03-06 16:12:25 +0000 (Sun, 06 Mar 2011) | 5 lines
Changed paths:
   M /trunk/BugGrabber.lua
   A /trunk/load.xml
   M /trunk/locales.lua

* Allow BugGrabber to be embedded, although it's not something I recommend. If more than one instance of BugGrabber tries to load up, only the first one will prevail; there's no versioning. If a standalone !BugGrabber addon exists, it will always be preferred.
* Has not been tested while running alongside an embedded copy; hopefully Archarodim will test fully.
* Change some strings to use the default system color because it's nicer. I forgot to make it update according to the users configured system color, but will do so at a later point. Also deleted some unused localization strings.
* Added a load.xml file that can be referenced in the TOC of a parent addon for embedding purposes.

------------------------------------------------------------------------
r164 | rabbit | 2010-11-27 01:23:31 +0000 (Sat, 27 Nov 2010) | 1 line
Changed paths:
   M /trunk/BugGrabber.lua

Forgot to change internal reference to :StoreError.
------------------------------------------------------------------------

Learn how to disable ads
Learn how to disable ads
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster Addon Downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse.com Experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Minecraft 3D Print Giveaway

Enter Now!