Invention Grant
- Patent Title: Building an application call graph from multiple sources
- Patent Title (中): 从多个来源构建应用程序调用图
-
Application No.: US12634691Application Date: 2009-12-10
-
Publication No.: US08595709B2Publication Date: 2013-11-26
- Inventor: Abhijit Rao , John Lyon-Smith
- Applicant: Abhijit Rao , John Lyon-Smith
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Main IPC: G06F9/44
- IPC: G06F9/44

Abstract:
A system and method for generating a computer program call graph. A profiler may insert probes into a debuggee computer program, the probes generating call trace events. Checkpoints may be performed during execution of the debuggee program, so that a snapshot of the call stack is performed. Call trace events and checkpoint snapshots are logged and serialized. Logged call trace events and checkpoints may be retrieved and used in combination to generate a call graph and a shadow stack. Mechanisms facilitate combining the different sources of debuggee program information and determining whether the call graph and shadow stack are determinate or indeterminate at any time. The mechanisms may provide for improved accuracy of generated call graphs.
Public/Granted literature
- US20110145800A1 Building An Application Call Graph From Multiple Sources Public/Granted day:2011-06-16
Information query