PROGRAM DEBUGGING WITH DYNAMICALLY INSERTED INSTRUMENTATION

Patent №

US 8,745,596

Granted

2014-06-03

Filed 2009

Owner

LAW AND CORPORATE AFFAIRS DEPARTMENT, MICROSOFT CORPORATION

+1 more

AI components

2

planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

12366238

The present disclosure simplifies programming debugging by dynamically injecting debugger compiled instrumentation into the debuggee process such that the debuggee process executes the instrumentation without executing the debugger. In one example method, the debugger controls compiling a description of the instrumentation as an instrumentation method. The debugger can then write the instrumentation method into the debuggee. The debuggee can save the state of a target method of the debuggee process at a predetermined location. The debuggee process calls the instrumentation method from the debuggee. In addition, the state of the target method can be restored and the resumed from the predetermined location after the instrumentation method executes.

AI classification

AI hardware0.99
Planning0.99
Knowledge representation0.00
Natural language0.00
Evolutionary computation0.00
Vision0.00
Speech0.00
Machine learning0.00

Ownership

LAW AND CORPORATE AFFAIRS DEPARTMENT, MICROSOFT CORPORATION

assignment · 222120455

MICROSOFT CORPORATION

assignment · 230460320

Assignors

MAYBEE, PAUL, MAYBEE, PAUL

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC