EPiServer debugging tools
Feb 06, 2015
This is a quick post about some useful debugging tools available when working on custom development within an EPiServer site. Per Bjurstrom has already blogged about EPiServer 7: Startup Performance. This revealed the URL "/<episerverUI>/Shell/Debug/ShowTimeMeters" which helps you look up how long your initialisation modules take to load.
However EPiServer has some other useful tools that may help you with your debugging:
/<episerverUI>/Shell/Debug/InitializationModules
Lists out all registered registered initialisation modules.
/<episerverUI>/Shell/Debug/Menu
Lists out the menu items used to construct the top level menu.
/<episerverUI>/Shell/Debug/Routes
Lists out all routes in your RouteTable.
/<episerverUI>/Shell/Debug/ShellModules
Lists out all configured ShellModules.
/<episerverUI>/Shell/Debug/ShowFileVersions
Lists out the file versions used in your application (useful if you need to know exactly what assembly versions you have in your solutions).
/<episerverUI>/Shell/Debug/ShowTimeMeters
Lists out the initialisation modules and the time it takes to initialise each one (as originally blogged about by Per Bjurstrom in EPiServer 7: Startup Performance).
/<episerverUI>/Shell/Debug/StructureMap
Lists all implementations in the underlying StructureMap container.
/<episerverUI>/Shell/Debug/ViewEngines
List out all registered view engines in your site.
To access the items above ensure the following are true:
1. You are in the Administrators group
2. You have the following in your appSettings:
Hope something above helps your development in the future!