Debugger script embedded in debuggable program source code
AssigneeMicrosoft Technology Licensing, LLC
InventorsIon Todirel, Bogdan Ionut Mihalcea
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsIon Todirel, Bogdan Ionut Mihalcea
Estimating the term…
An enhanced compiler recognizes debug script which is embedded with program statements in a source code, and emits compiled code containing various debugger command instructions among program instructions. Embedded commands are not limited to break or assert statements. Different portions of a program's compiled code are either tailored for debugging or else performance optimized, depending on the location and kind of embedded debug script statements. Debugger commands for debugging race conditions, intermittent bugs, mutation testing code versions, and other complex development challenges are documented and versioned as part of the source code. Program process execution paths are chosen based on call stack search results, touch counts, breakpoint status, and other data accessed via a debugger. Debug script statements are categorized and utilized to balance debugging support against performance optimization in code from a source generator, or just-in-time code.
A computing system which is configured to embed a debugging hook into a compiled program code, the computing system comprising:
A method performed by computing system to perform a compilation on a source code which includes embedded debugger script, the method comprising:
A computer-readable storage device configured with data and instructions which upon execution by a processor cause a computing system to perform a method to perform a compilation on a source code which includes embedded debugger script, the method comprising:
Dependencies are inferred from the claim text.