8.2.5.6 Debugging 2.4.4

See the light - agile, industrial strength, rapid web application development made easy

(Quick Reference) # 8.2.5.6 Debugging - Reference Documentation Authors: Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari Version: 2.4.4 ## 8.2.5.6 Debugging When your resources are being moved around, renamed and otherwise mutated, it can be hard to debug client-side issues. Modern browsers, especially Safari, Chrome and Firefox have excellent tools that let you view all the resources requested by a page, including the headers and other information about them. There are several debugging features built in to the Resources framework. #### X-Grails-Resources-Original-Src Header Every resource served in development mode will have the X-Grails-Resources-Original-Src: header added, indicating the original source file(s) that make up the response. #### Adding the debug flag If you add a query parameter _debugResources=y to your URL and request the page, Resources will bypass any processing so that you can see your original source files. This also adds a unique timestamp to all your resource URLs, to defeat any caching that browsers may use. This means that you should always see your very latest code when you reload the page. #### Turning on debug all the time You can turn on the aforementioned debug mechanism without requiring a query parameter, but turning it on in Config.groovy:
    grails.resources.debug = true
You can of course set this per-environment. | Quick Reference (hide)