Anson Horton - Sammamish WA, US Michael Montwill - Seattle WA, US Lucas J. Hoban - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
US Classification:
717125, 717105, 717109, 717113, 717124
Abstract:
The present invention provides an extensible mechanism for displaying object data in a debug environment in a suitable display format. In one aspect, a system is provided for computerized debug environments. The system includes a display component that presents data at a debug interface, wherein the data is associated with a first representation in a debug object and as at least a second representation at the debug interface. A communications component transmits the data from the debug object to the display component and also transforms the data from the first representation to the second representation.
Anson Horton - Sammamish WA, US Michael Montwill - Seattle WA, US Peter A. Hallam - Seattle WA, US Christopher S. George - Issaquah WA, US Gang Peng - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
US Classification:
717125, 717124
Abstract:
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.
Anson Horton - Sammamish WA, US Michael Montwill - Seattle WA, US Daigo Hamura - Bellevue WA, US
International Classification:
G06F009/44
US Classification:
717126000, 717125000
Abstract:
A system and method facilitating attributed debugging is provided. The system and method of the present invention facilitate a developer of an object to determine what information a debugger displays. An attributed debugging system having a debugger with an expression evaluator is provided. A debuggee (e.g., process to be debugged) can include a display proxy attribute that identifies a display proxy type associated with an object. When a request to examine the object is received by the expression evaluator, the expression can create the display proxy associated with the object, examine the display proxy, and provide information associated with the display proxy in response to the request to examine the object.
Jonathon Michael Stall - Bothell WA, US Renaud Paquay - Redmond WA, US Sonja Keserovic - Kirkland WA, US Michael Gregory Montwill - Seattle WA, US
Assignee:
c/o Microsoft Corporation - Redmond WA
International Classification:
G06F 9/45
US Classification:
717151, 712220
Abstract:
Various domains may wish to specify different implementations of the type; e.g., a compilation domain may describe the type statically, an execution domain may instantiate objects of the given type, while a debugging execution domain may associate additional debugging information such as a symbol name. This may be achieved by specifying a type implementation of a particular type within respective domains which all implement a common type interface. A type binding instruction set may then select a type implementation for the type within the target instruction set according to the domain, and may bind type instances of the type within target instruction set to the selected type implementation for the current domain. This technique yields domain-specific variance in type implementation without having to reconfigure the target instruction set or perform domain-checking logic there-within.
- Redmond WA, US Kesavan SHANMUGAM - Redmond WA, US Michael Gregory MONTWILL - Seattle WA, US
International Classification:
G06F 3/06 G06F 9/38
Abstract:
Replication of data from a primary computing system to a secondary computing system. The replication is single-threaded or multi-threaded depending on one or more characteristics of the data to be replicated. As an example, the characteristics could include the type of data being replicated and/or the variability on that data. Also, the multi-threading capabilities of the primary and secondary computing systems are determined. Then, based on the identified one or more characteristics of the data, the primary computing system decides whether to perform multi-threaded replication and the multi-threading parameters of the replication based on the one or more characteristics of that data, as well as on the multi-threading capabilities of the primary and secondary computing system.
- Redmond WA, US Kesavan SHANMUGAM - Redmond WA, US Michael Gregory MONTWILL - Seattle WA, US
International Classification:
G06F 3/06 G06F 9/38
Abstract:
Replication of data from a primary computing system to a secondary computing system. The replication is single-threaded or multi-threaded depending on one or more characteristics of the data to be replicated. As an example, the characteristics could include the type of data being replicated and/or the variability on that data. Also, the multi-threading capabilities of the primary and secondary computing systems are determined. Then, based on the identified one or more characteristics of the data, the primary computing system decides whether to perform multi-threaded replication and the multi-threading parameters of the replication based on the one or more characteristics of that data, as well as on the multi-threading capabilities of the primary and secondary computing system.