Software breakpoints implementation via specially named function
AssigneeSeiko Epson Corporation
InventorsJuraj Bystricky, Tatiana Pavlovna Kadantseva
Life of this patent
Estimating the term…
Abstract
A method for debugging including the steps of receiving code having a software breakpoint function therein, running the code for the purpose of debugging, monitoring the code to detect the presence of the software breakpoint function, recognizing the software breakpoint function, determining an action to be performed based on the software breakpoint function, and implementing the action. The present invention also includes an apparatus for implementing the method for debugging and a medium embodying a program of instructions for execution by a device to perform the method for debugging.
Claims18
A debugging tool for debugging an application program having at least one software breakpoint function, said debugging tool comprising:
- (a) a software breakpoint monitoring processor for monitoring said application program and recognizing said software breakpoint function;
- (b) a software breakpoint action determinator for determining an action to be performed based on said software breakpoint function;
- (c) a software breakpoint action implementor for implementing said action;
- (d) said software breakpoint monitoring processor, upon recognizing said software breakpoint function, calls said software breakpoint action determinator;
- (e) said software breakpoint action determinator, in response to being called by said software breakpoint monitoring processor and upon determining said action to be performed, provides instructions to said software breakpoint action implementor;
- and
- (f) said software breakpoint action implementor, upon receiving said instructions from said software breakpoint action determinator, implements said action.
A debugging tool for debugging an application program having at least one software breakpoint function, said device comprising:
- (a) a monitoring means;
- (b) an action determinator means;
- (c) an action implementor means;
- (d) said monitoring means, said action determinator means, and said action implementor means communicatively interconnected;
- (e) said monitoring means for monitoring said application program and recognizing said software breakpoint function and, upon recognizing said software breakpoint function, calling said action determinator means;
- (f) said action determinator means for determining an action to be performed based on said software breakpoint function and, in response to being called by said monitoring means and upon determining said action to be performed, providing instructions to said action implementor means;
- and
- (g) said action implementor means for implementing said action upon receiving said instructions from said action determinator means.
A method for debugging, said method comprising the steps of:
- (a) receiving code having at least one software breakpoint function;
- (b) running said code for the purpose of debugging;
- (c) monitoring said code to detect the presence of said at least one software breakpoint function;
- (d) recognizing said at least one software breakpoint function;
- (e) determining an action to be performed based on said at least one software breakpoint function;
- and
- (f) implementing said action.
A medium readable by a device, said medium embodying a program of instructions for execution by said device to perform a method for debugging an application program, said medium comprising:
- (a) monitoring instructions on said medium;
- (b) action determinating instructions on said medium;
- (c) action implementing instructions on said medium;
- (d) said monitoring instructions, said action determinating instructions, and said action implementing instructions executable by said device;
- (e) said monitoring instructions instructing said device to monitor said application program and recognize any software breakpoint function in said function and, upon recognizing said software breakpoint function, to call said action determinating instructions;
- (f) said action determinating instructions instructing said device to determine an action to be performed based on said software breakpoint function and, in response to being called by said monitoring instructions and upon determining said action to be performed, to provide instructions to said action implementing instructions;
- and
- (g) said action implementing instructions instructing said device to implement said action upon receiving said instructions from said action determinating instructions.
A medium readable by a device embodying a program of instructions for execution by said device to perform a method for debugging an application program, said medium comprising:
- (a) instructions for receiving code having at least one software breakpoint function;
- (b) instructions for running said code for the purpose of debugging;
- (c) instructions for monitoring said code to detect the presence of said at least one software breakpoint function;
- (d) instructions for recognizing said at least one software breakpoint function;
- (e) instructions for determining an action to be performed based on said at least one software breakpoint function;
- and
- (f) instructions for implementing said action.
Dependencies are inferred from the claim text.