1. A computerized method comprising: determining that a debugging functionality embedded in an application is requested, the application supporting an n-tiered architecture; and causing state information to be presented to a user at each break point in a production environment.