Earlier Versions
Name | Size | Uploaded | Game Version | Downloads | |
7.0.1 release | 21.24 KB | Aug 25, 2016 | 7.0.3 | 256 | Download |
7.0.0 release | 21.31 KB | Aug 20, 2016 | 7.0.3 | 36 | Download |
4.0.3 release | 18.81 KB | Apr 19, 2012 | 4.3.4 | 328 | Download |
4.0.1 release | 14.65 KB | Jul 21, 2011 | 4.2.0 | 229 | Download |
4.0 release | 14.33 KB | Jul 19, 2011 | 4.2.0 | 53 | Download |
0.3.2 release | 14.27 KB | Mar 4, 2011 | 4.0.6 | 214 | Download |
0.3.1 release | 14.33 KB | Oct 18, 2010 | 4.0.1 | 257 | Download |
0.3 release | 14.20 KB | Apr 25, 2010 | 3.3.3 | 136 | Download |
0.2 release | 9.23 KB | Apr 24, 2010 | 3.3.3 | 41 | Download |
0.1 beta | 9.04 KB | Jul 27, 2009 | 3.1.0 | 40 | Download |
r41 alpha | 21.31 KB | Aug 24, 2016 | 7.0.3 | 18 | Download |
r39 alpha | 21.27 KB | Aug 20, 2016 | 7.0.3 | 15 | Download |
r38 alpha | 21.27 KB | Aug 20, 2016 | 7.0.3 | 15 | Download |
r37 alpha | 22.71 KB | Aug 20, 2016 | 7.0.3 | 10 | Download |
r36 alpha | 19.98 KB | Jul 24, 2016 | 7.0.3 | 17 | Download |
r35 alpha | 19.96 KB | Jul 24, 2016 | 5.3.0 | 15 | Download |
r34 alpha | 18.94 KB | Jul 24, 2016 | 5.3.0 | 12 | Download |
r33 alpha | 18.72 KB | May 22, 2013 | 5.3.0 | 39 | Download |
r32 alpha | 18.69 KB | Oct 7, 2012 | 5.0.5 | 22 | Download |
r30 alpha | 18.78 KB | Apr 19, 2012 | 4.3.4 | 19 | Download |
r29 alpha | 16.87 KB | Jul 25, 2011 | 4.2.0 | 32 | Download |
r27 alpha | 14.61 KB | Jul 21, 2011 | 4.2.0 | 24 | Download |
r25 alpha | 14.30 KB | Jul 18, 2011 | 4.2.0 | 16 | Download |
r24 alpha | 14.20 KB | Jun 12, 2011 | 4.1.0 | 25 | Download |
r22 alpha | 14.33 KB | Oct 28, 2010 | 4.0.1 | 30 | Download |
r20 alpha | 14.28 KB | Oct 18, 2010 | 4.0.1 | 29 | Download |
r19 alpha | 14.32 KB | Jul 11, 2010 | 3.3.5 | 27 | Download |
r18 alpha | 14.54 KB | Apr 25, 2010 | 3.3.3 | 17 | Download |
r16 alpha | 14.17 KB | Apr 25, 2010 | 3.3.3 | 84 | Download |
r12 alpha | 9.20 KB | Apr 24, 2010 | 3.3.3 | 30 | Download |
r11 alpha | 8.69 KB | Mar 24, 2010 | 3.3.0 | 19 | Download |
r10 alpha | 8.64 KB | Sep 19, 2009 | 3.1.0 | 20 | Download |
r8 alpha | 9.00 KB | Jul 27, 2009 | 3.1.0 | 20 | Download |
r7 alpha | 8.34 KB | Jul 27, 2009 | 3.1.0 | 16 | Download |
r6 alpha | 8.30 KB | Jul 23, 2009 | 3.1.0 | 34 | Download |
r5 alpha | 8.27 KB | Jul 16, 2009 | 3.1.0 | 22 | Download |
r4 alpha | 8.22 KB | Jul 15, 2009 | 3.1.0 | 20 | Download |
r3 alpha | 8.16 KB | Jul 15, 2009 | 3.1.0 | 14 | Download |
r2 alpha | 7.98 KB | Jul 14, 2009 | 3.1.0 | 17 | Download |
Screenshots
Description
This addon is a development addon that lets you display contents of variables and continually updates the result.
Features
- Continuous colored output of values, tables, selected functions/methods, and ui objects
- Left-click any line in a table to open a new watcher watching for this key – unless it's a function
- Most functions are blocked, unless explicitly whitelisted
- Try /rewatch after reloading your ui, you'll love it
- Use your scrollwheel…
- Right-Click the title bars for a dropdown menu
- The green-ish area in the lower right corner of a watcher window is actually a resize-handle… sorry for the odd texture. Window sizes are saved through sessions
- Zero dependencies, zero libraries. Perfect for testing add-on deployment.
Slash-Commands
- /watch [expression]
- Watches defined expression, if you skip the expression part, it will watch for "nil" wich is quite useless though.
- /unwatch <id>
- Removes a watcher with <id>, ID's are shown in the watcher window title as a number between ((double parentheses)).
- /unwatch ALL
- Removes … all watchers! (the argument is case-sensitive! so "all" or "All" and not even "aLL" will work).
- /rewatch
- Restores watchers from the last session. This might yield unexpected results if called more than once …
Useful info
- You can watch for invalid expressions that might become valid sometime (or never, though that's not really useful), like MyAddonTable.frameindex:GetTop() might throw an error normally if the frame does not exist. This error will even be printed in the watcher frame, but if you create it during your session, the watcher will print the correct value.
- Syntax errors should be detected when executing the slash command and should prevent generating a watcher.
- Your expression will result in parsing a code like "return {expression}" (the curly braces are really there)
Stuff that is planned
- Show/Hide unsafe functions – Often you actually don't care about table values that contain functions, especially those that are not listed as safe methods, so I'd like to add an option to the dropdown to hide/show those
- Change expression – Just a dropdown menu item to change the expression
- Highlight lines that change (I already know how to do it, just can't decide on the color… :D)
- Key combination to force evaluation of method
- Marking lines (+ Showing only marked lines)
- Hide unsafe lines
- Drill-down for anonymous code (structures that can not be reached from global environment)
Add a comment