DEBUGGING FROM A CALL GRAPH

Patent №

US 8,359,584

Granted

2013-01-22

Filed 2009

Owner

MICROSOFT CORPORATION

AI components

3

nlp · kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

12641629

A system and method for debugging a computer program by using a call graph. A call graph that represents trace events during execution of a debuggee program may be used as input to a system that enables a user to debug the debuggee program. Mechanisms facilitate conditionally forming clusters of event nodes, a cluster indicative of multiple event nodes corresponding to an execution of a source language statement. During a debugging session, in response to a command to perform a step operation, the nodes of a cluster are processed together so that a step corresponds to multiple events if the multiple events correspond to a single source language statement. A mechanism for inspecting variables is provided. Variable values may be selectively propagated and provided based on the call graph and a static control flow analysis of the debuggee program.

AI classification

AI hardware1.00
Natural language1.00
Knowledge representation0.94
Planning0.43
Speech0.00
Vision0.00
Machine learning0.00
Evolutionary computation0.00

Ownership

MICROSOFT CORPORATION

assignment · 237450612

Assignors

RAO, ABHIJIT, STEINER, STEVEN J.

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

© 2026 NYSGPT2525 LLC