DebugThis 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!


Comments