A system and method facilitating attributed debugging is provided that
facilitates a developer of an object to determine what information a
debugger displays. An expression evaluator is provided. The system can
further include, optionally, a debuggee (e.g., process to be debugged).
The debuggee includes attribute(s) which are employed by the debugger to
facilitate debugging of the application--"attributed debugging." This
allows a developer of a type to declaratively indicate how information is
to be displayed during debugging. Attributed debugging thus allows the
manipulation of the view of data in the debugger by allowing the type
author annotations with which they can control.