1. A multidimensional database structure debugging system that that facilitates dynamic development and debugging of cube calculation scripts for a multidimensional database, the debugging system comprising: a processor; and one or more physical computer readable storage media operatively coupled to the processor, the computer readable storage media having stored thereon computer executable instructions that, when executed by the processor, implement the following: an interface component that receives user input from a user and that generates a plurality of selectable display objects that facilitate interaction between the user and the debugging system, the interface component including: a script editor component that provides a script editor display object, the script editor component including: (1) a code component that displays a cube calculation script in the script editor display object, and that receives user input through the script editor display object to edit the cube calculation script; and (2) a break component that displays one or more script breakpoints in the script editor display object, and that receives user input through the script editor display object to set or remove one or more script breakpoints; and a browser component that provides a browser display object, the browser component including: (1) a view component that displays, in an active tab of the browser display object, cube state data, including default cube state data, that is related to at least one data cube; and (2) a query view component that receives user input through the browser display object to select at least one query, and that displays, in a query tab of the browser display object, a custom view of the cube state data corresponding to the query; and a user selection component that provides a user selection display object that receives user input through the user selection display object to select security information including at least one of a user identification, user credentials, and a security permission role for which the cube state data should be viewed; and a debug engine communicatively coupled to the interface component and the at least one data cube, wherein the debug engine: receives user input from the interface component, including user input identifying the cube calculation script, the data cube, a script breakpoint, and the security information; establishes a user session for the data cube that is associated with the user, and under which scope execution of the cube calculation script against the data cube is limited, enabling the debug engine to query the data cube for one or more other users while the cube calculation script is being executed against the data cube by the user; clears cube state data associated with the data cube prior to execution of the cube calculation script, rolling back any changes previously made to the data cube; executes script statements of the identified cube calculation script against the data cube only up to the script breakpoint and within the bounds of the security information; outputs updated cube state data to the browser component as the script statements are executed; receives user input from the script editor component, including user input modifying the cube calculation script and including a second script breakpoint, and in response, (1) clears cube state data associated with the data cube, (2) executes modified script statements of the modified cube calculation script against the data cube only up to the second script breakpoint, and (3) outputs updated cube state data to the browser component as the modified script statements are executed; and receives user input from the user selection component, including user input modifying the security information, and in response, executes the cube calculation script or the modified cube calculation script against the data cube in the user session within the bounds of modified security information.