Error handling and representation in a computer-aided design environment
First Claim
Patent Images
1. A method comprising:
- recognizing an occurrence of one or more software events that result in at least one of an error or a warning;
storing an indication of the error or warning in an error/warning storage structure; and
returning a result from a function call that indicates that the error/warning indication has been stored in the error/warning storage structure, wherein subsequent function call returns are not required to store error/warning indications resulting from the event causing the stored indication.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention includes computer instructions that operate to generate a failure indication upon encountering a failure during an operation performed for a user design. The instructions further operate to automatically facilitate a user in determining a solution for the failure. As a result, the invention provides improved error reporting and recovery.
59 Citations
22 Claims
-
1. A method comprising:
-
recognizing an occurrence of one or more software events that result in at least one of an error or a warning; storing an indication of the error or warning in an error/warning storage structure; and returning a result from a function call that indicates that the error/warning indication has been stored in the error/warning storage structure, wherein subsequent function call returns are not required to store error/warning indications resulting from the event causing the stored indication. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A machine-readable medium having stored thereon sequences of instructions, which when executed by a processor cause the processor to:
-
recognize an occurrence of one or more software events that result in one of an error or a warning; store an indication of the error or warning in an error/warning storage structure; and return a result from a function call that indicates that the error/warning indication has been stored in the error/warning storage structure, wherein subsequent function call returns are not required to store additional error/warning indications resulting from the event causing the stored error/warning indication. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus comprising:
-
means for recognizing the occurrence of one or more software events that result in one of an error or a warning; means for storing an indication of the error or warning, in an error/warning storage structure; and means for returning a result from a function call that indicates that the error/warning indication has been stored in the error/warning storage structure, wherein subsequent function call returns are not required to store additional error/warning indications In the error/warning storage structure. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
detecting at least one of an error or a warning in a first function; reporting an error/warning message from the first function to an error/warning storage structure; storing the error/warning message in the error/warning storage structure; adding information to the error/warning message stored in the error/warning storage structure, the information reported from a second function that called the first function; and returning a result from a function call for the second function indicating that the error/warning message is stored in the error/warning storage structure. - View Dependent Claims (20)
-
-
21. A computer program product, tangibly stored on a computer-readable medium, comprising instructions operable to cause a programmable processor to;
-
detect at least one of an error or a warning in a first function; report an error/warning message from the first function to an error/warning storage structure; store the error/warning message in the error/warning storage structure; add information to the error/warning message stored in the error/warning storage structure, the information reported from a second function that called the first function; and return a result from a function call for the second function indicating that the error/warning message is stored in the error/warning storage structure. - View Dependent Claims (22)
-
Specification