The original Console was developed by one of our programmers, James Garfield, when he needed a tool for debugging when testing in Client rather than Developer and at the same time wanted to show off.
Since then we have found this tool indispensable for both programming and the remote service of our customers.
With this tool you can:
* run any method or evaluate any argument
* execute a SQL query including UPDATE and INSERT
* view the contents of any object
* watch the values of variables change
* display and browse the entire database schema
* check the database for duplicate values
* add your own functionality
* and much more!
All of this may be done in Developer or Client with simple command line statements, and, in some cases, such as ad hoc SQL queries, it is done more easily than if one had the Servoy Editor with the debugger open.
This open source code is built upon an extensible framework so that you may easily add your own functions, and although most of it is fairly straightforward, there is significant depth in the sections that build expanding and contracting html hierarchies using recursive logic. To browse this code, see the methods prefixed by the word "view".
Please be sure to read the license (license) to understand what we mean by "open source".