Invention Grant
- Patent Title: Serial debugging experience for parallel programs
- Patent Title (中): 并行程序的串行调试经验
-
Application No.: US13494338Application Date: 2012-06-12
-
Publication No.: US08843900B2Publication Date: 2014-09-23
- Inventor: Michael Stall , Marko Radmilac , Krishan Varadarajan
- Applicant: Michael Stall , Marko Radmilac , Krishan Varadarajan
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agent Ben Tabor; David Andrews; Micky Minhas
- Main IPC: G06F11/36
- IPC: G06F11/36

Abstract:
Systems, methods, and computer program products for facilitating a serial debugging experience for programs running in a distributed, non-deterministic, out-of-order (i.e., parallel) fashion are disclosed. Such systems, methods, and computer program products provide a modified combination of breakpoints, stepping, and call stacks that facilitate the ability to improve the debugging experience for out-of-order program execution. In an embodiment, a task scheduler provides a distributed task graph. Then, the user may hit breakpoints sequentially within the graph's execution and use deterministic stepping (i.e., step-in, step-out, and step-over functions) to create a logical call stack from a distributed task graph. Such embodiments allow the program to execute in a distributed and parallel manner, while presenting the user a sequential execution experience in the debugger.
Public/Granted literature
- US20130332908A1 Serial Debugging Experience for Parallel Programs Public/Granted day:2013-12-12
Information query