EXECUTION CONTROL WITH CROSS-LEVEL TRACE MAPPING

Patent №

US 10,698,792

Granted

2020-06-30

Filed 2018

Owner

MICROSOFT TECHNOLOGY LICENSING, LLC

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.

Natural languageAI hardwareG06F 11/3636G06F 11/3624G06F 11/3698

AI classification

AI hardware1.00
Natural language0.68
Knowledge representation0.03
Planning0.01
Speech0.00
Machine learning0.00
Evolutionary computation0.00
Vision0.00

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.

© 2026 NYSGPT2525 LLC