I have merged a debugger for MySQL/MariaDB stored procedures and
functions into our GUI client and posted the source and
binaries on github. It allows breakpoint, clear, continue, next,
skip, step, tbreakpoint, and variable displays. Features which
are rare or missing in other debuggers include:
its current platform is Linux;
it allows breakpoints on functions which are invoked within SQL
statements;
it never changes existing stored procedures or functions;
it is integrated with a general GUI client;
it allows commands like gdb and allows menu items / shortcut keys
like ddd;
it is available on github as C++ source with GPL licence.
It's alpha and it's fragile but it works. Here is a demo.
Start the client and connect to a running server, as root. Actually the required privileges are merely for creation of certain objects and SUPER, but …
[Read more]