Diagnostic workflow for production debugging
First Claim
Patent Images
1. A method comprising:
- receiving a diagnostic workflow file by a processor of a computing device, the diagnostic workflow file comprising instructions for controlling future diagnostic operations of a debugger without user interaction with the debugger as the debugger executes, the instructions including at least one conditional diagnostic operation that is executed based on a value of a program variable;
determining the value of the program variable; and
collecting diagnostic information.
2 Assignments
0 Petitions
Accused Products
Abstract
A diagnostic workflow file can be used to control the future diagnostic actions taken by a debugger without user interaction with the debugger when it executes. The diagnostic workflow file is used by a debugger during a debug session. The debugger performs the actions directed by the diagnostic workflow file to simulate an interactive live debug session. The diagnostic workflow file can include conditional diagnostic operations whose execution depends on the state of program variables, diagnostic variables and diagnostic primitives in the debug session.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a diagnostic workflow file by a processor of a computing device, the diagnostic workflow file comprising instructions for controlling future diagnostic operations of a debugger without user interaction with the debugger as the debugger executes, the instructions including at least one conditional diagnostic operation that is executed based on a value of a program variable; determining the value of the program variable; and collecting diagnostic information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
at least one processor and a memory; wherein the at least one processor is configured to; obtain a diagnostic workflow file, the diagnostic workflow file including one or more conditional diagnostic instructions including one or more future diagnostic operations of a debugger executed upon occurrence of one or more conditions without user interaction with the debugger; insert the conditional diagnostic instructions dynamically into an executing program without stopping the executing program; upon occurrence of the one or more conditions in the executing program, apply at least one future diagnostic operation associated with the occurred condition without stopping the executing program; and collect diagnostic information. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A device, comprising:
-
at least one processor and a memory; a debugger that receives diagnostic information from execution of a program; a diagnostic workflow file comprising instructions for controlling future diagnostic operations of the debugger without user interaction with the debugger as the debugger executes, the instructions including at least one conditional diagnostic operation that is executed based on a value of a program variable, a state of a diagnostic variable and/or a state of a diagnostic primitive; and a diagnostic workflow engine that generates the diagnostic information during execution of the program without stopping the program, the diagnostic workflow engine generating the diagnostic information upon occurrence of the value of the program variable, the state of the diagnostic variable and/or the state of a diagnostic primitive. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification