System and method for visualizing exception generation
First Claim
1. A method of graphically animating program exceptions, comprising:
- executing an application program during a server session including a plurality of analysis windows;
monitoring, on an exception monitoring system, said application program for a thrown exception;
responsive to said thrown exception, logging, by the exception monitoring system, exception data to an exception table;
responsive to conclusion of each analysis window, appending, by the exception monitoring system, said exception table to a log file;
upon ending said server session, building, by the exception monitoring system, an analysis database for rendering an exception visualization animation to a user,wherein said exception visualization animation maps exception information into a graphical representation of a program structure; and
wherein said thrown exception includes information about a class from which said thrown exception originated.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for animating the visualization of exceptions thrown by an application includes an application server; an application program; an in-memory exception table; an exception log file; an analysis database; and a user interface. The application server is operable for executing the application program during a server session including a plurality of analysis windows; responsive to exceptions thrown by the application program during execution for logging exception data to the in-memory exception table; responsive to completing an analysis window, logging the exception table to the exception log file; responsive to completing the server session, for building an analysis database from the exception log file; and generating from the exception log file an exception visualization animation including a sequential plurality of exception table renditions to the user interface.
-
Citations
21 Claims
-
1. A method of graphically animating program exceptions, comprising:
-
executing an application program during a server session including a plurality of analysis windows; monitoring, on an exception monitoring system, said application program for a thrown exception; responsive to said thrown exception, logging, by the exception monitoring system, exception data to an exception table; responsive to conclusion of each analysis window, appending, by the exception monitoring system, said exception table to a log file; upon ending said server session, building, by the exception monitoring system, an analysis database for rendering an exception visualization animation to a user, wherein said exception visualization animation maps exception information into a graphical representation of a program structure; and wherein said thrown exception includes information about a class from which said thrown exception originated. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for graphically animating exceptions thrown by an application, comprising:
-
a processor; an application server; an application program; an in-memory exception table; an exception log file; an analysis database; and a user interface; said application server for executing said application program during a server session including a plurality of analysis windows; responsive to exceptions thrown by said application program during execution for logging exception data to said in-memory exception table; responsive to completing an analysis window, logging said exception table to said exception log file; responsive to completing said server session, for building an analysis database from said exception log file; generating from said exception log file an exception visualization animation including a sequential plurality of exception table renditions to said user interface, wherein said exception visualization animation maps exception information into a graphical representation of a program structure; and wherein said exceptions include information about a class from which one or more of said exceptions originated. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform operations for graphically animating program exceptions, said operations comprising:
-
executing an application program during a server session including a plurality of analysis windows; monitoring said application program for a thrown exception; responsive to said thrown exception, logging exception data to an exception table; responsive to conclusion of each analysis window, appending said exception table to a log file; and upon ending said server session, building an analysis database for rendering exception visualization animation to a user, wherein said exception visualization animation maps exception information into a graphical representation of a program structure; and wherein said thrown exception includes information about a class from which said thrown exception originated. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification