A few minutes ago I uploaded v2 of my (prize winning) XPage Debug Toolbar to OpenNTF. This version has quite some changes in it. The biggest being that the toolbar was rewritten using Java/ managed beans.
Here’s a list of what’s new in this release:
- The toolbar now uses a managed bean (and only a little SSJS). Biggest advantage of the bean approach is that you can now easily log messages from about anywhere with no restrictions.
- Added the option to remove a (scoped) variable.
- Added the option to easily inspect any scoped variable using the API Inspector (Tip: very handy for beans!).
- When logging an error using dBar.error(), a full stacktrace can be included that can be shown in the Messages tab.
- Added an error page: include it in a database (and set it in the application properties) to log errors to the debug toolbar instead of a dump on screen.
- The toolbar now shows the Java heap size and allows you to run the server’s garbage collector
- “importlist.xml” file updated for the OpenNTF import/export tool.
- Option added to change the color of the toolbar (who hasn’t been waiting for it!)
- Icons added for the toolbar custom control.
- And of course (like any release list includes): “various performance and stability improvements”.
The new version can be downloaded from the project site on OpenNTF.
Have fun with it and let me know what you think!
Well done! How can you have fun with a debug toolbar 😉
Great work, thank for making this easier.
Thanks for this Mark, it is a fantastic tool
Always included in every XPages project that I am part of.
Thanks, Mark!
This looks incredibly useful. However, when I click on the “start the sample timer” button in the demo database, I get the following error:
java.lang.NoClassDefFoundError: eu.linqed.debugtoolbar.DebugToolbar$Timer
Is there something I didn’t set up correctly?
Thanks!
The error you’re reporting my be related to an issue in Designer with the Code/Java element. See also the discussions here. You can try to perform the Clean command on the database. That might solve it.
Thanks Mark for this new version. I will test it as soon as possible. It’s most usefull custom control out there.
Thank you Mark, a very usefull debugging tool for xpages development.