Debug management using dynamic analysis based on state information
a dynamic analysis and state information technology, applied in the field of computer systems, can solve the problems of increasing complexity of software, increasing the number of problems associated with code as written, and difficult to solve, and achieve the effect of improving performance or efficiency
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Benefits of technology
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0011]Aspects of the disclosure include testing a Boolean expression at the time which the resulting byte code is interpreted for execution errors. One or more routines from a dynamic analyzer may be called that can detect an error event (e.g., errors that would otherwise not be detected and can cause random behavior with respect to a conditional breakpoint). The user can utilize one or more directives on the conditional breakpoint to control firing if such an error is detected.
[0012]Aspects of the disclosure leverage run-time routines associated with the dynamic analysis instrumentation code to determine if an error may be in the Boolean expression that is being executed by the debugger. Both adding control information and such additional checking can provide the user with increased options for performance, efficiency, debuggability, or flexibility (e.g., options they otherwise would not have). For instance, when a conditional breakpoint is set on a path where one of the variables ...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 