Patent №
US 10,698,792
Granted
2020-06-30
Filed 2018
Owner
MICROSOFT TECHNOLOGY LICENSING, LLC
Lab
AI components
2
nlp · hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
15969721
Described technologies aid execution control during replays of traced program behavior. Cross-level mapping correlates source code, an intermediate representation, and native instructions in a trace. The trace includes a record of native code instructions which were executed by a runtime-managed program. The trace does not include any executing instance of the runtime. Breakpoints are set to align trace locations with source code expressions or statements, and to skip over garbage collection and other code unlikely to interest a developer. A live debugging environment is adapted to support trace-based reverse execution. An execution controller in a debugger or other tool may utilize breakpoint ranges, cross-level mappings, backward step-out support, and other items to control a replay execution of the trace. Aspects of familiar compilers or familiar runtimes may be re-purposed for innovative execution control which replays previously generated native code, as opposed to their established purpose of generating native code.
AI classification
Ownership
MICROSOFT TECHNOLOGY LICENSING, LLC
assignment · 456990281
Assignors
NELSON, PATRICK, DAVIS, JACKSON, MYERS, DEL, LAI, THOMAS, CHEN, DEBORAH, MOLA, JORDI, FALK, NOAH
On an employer assignment, the assignors are typically the inventors.