The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
May. 09, 2000
Filed:
Nov. 25, 1997
Richard Dale Hoffman, Austin, TX (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
An efficient mechanism for debugging JavaScript programs is implemented to provide functions that allow a software developer to gain more information and to have more control when debugging a software program. Debugging tools are implemented to allow the software developer to control the contents of a JavaScript client object directly during the debugging operation and, therefore, to have greater control over and to know the contents of the client object at a specific point in time during execution of the program. Additionally, a data processing system and methodology are implemented to allow debugging functions and results generated therefrom to be output to a temporary file based on a current client's Internet Protocol address, rather than to a display screen or a current applet device of the client. An additional variable is utilized to indicate whether the information obtained during a debug procedure should be displayed on a current page or should be output to a temporary file based on the current client's Internet Protocol address to obtain information about errors within a software program, even when printing such information during program execution is not possible. Furthermore, a data processing and methodology are implemented to selectively enable and disable debug statements and software code. By providing such selective enablement, the use of debugging statements in the software code may be selectively enabled and disabled without modifying previously compiled code.