This page lists a number of "page options" , "rendering tools" or "special URL variables" that you can use to debug your
Silverstripe CMS applications. These are consumed in PHP using the $_REQUEST or $_GET superglobals throughout the
Silverstripe CMS core.
The easiest way to debug Silverstripe CMS is through the
lekoala/silverstripe-debugbar module.
It similar to the browser "developer toolbar", and adds itself to the bottom of the screen
when your site is in development mode. It shows you render times, database queries,
session variables, used templates and much more.
Clears out all caches. Used mainly during development, e.g. when adding new classes or templates. Requires "dev" mode or ADMIN login
showtemplate
1
Show the compiled version of all the templates used, including line numbers. Good when you have a syntax error in a template. Cannot be used on a Live site without isDev.
Put the site into development mode, enabling debugging messages to the browser on a live server. For security, you'll be asked to log in with an administrator log-in. Will persist for the current browser session.
isTest
1
See above.
debug
1
Show a collection of debugging information about the director / controller operation
debug_request
1
Show all steps of the request from initial HTTPRequest to Controller to Template Rendering
execmetric
1
Display the execution time and peak memory usage for the request