Debug Mode

Debug Mode

ChainRulesCore supports a debug mode which you can use while writing new rules. It provides better error messages. If you are developing some new rules, and you get a weird error message, it is worth enabling debug mode.

There is some overhead to having it enabled, so it is disabled by default.

To enable, redefine the ChainRulesCore.debug_mode function to return true.

ChainRulesCore.debug_mode() = true