Remote debugging of internet applications
First Claim
1. A method of remotely debugging an application executable on an application server, the application implemented by application logic and executable by a remote user via a browser hosted on a first computer communicatively coupled to a web server, the method comprising:
- generating a debug proxy file for the application in a development client hosted on a second computer, the debug proxy file identified by a debug proxy filename and having a debug control including a locator for the application and an address for the development client;
providing the debug proxy file to the first computer;
running the debug control in the first computer to save the development client address and to download an application file associated with the application into the first computer, the application file for presenting an interface to the application on the browser;
establishing a connection between the application server and the web server and loading the application logic into the application server in a debug mode when the development client address is received from the first computer in the web server; and
opening a debug connection between the development client and the application server, the debug connection permitting the development client to control the execution of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and article of manufacture for providing a programming development environment that supports the development of internet and intranet applications. The present invention describes a method, apparatus, and article of manufacture for remotely debugging internet applications. A debug control embedded in a debug proxy file is used to establish a debug session with a development client and to transmit the application to the user computer'"'"'s browser, so as to present data in controls therein.
169 Citations
18 Claims
-
1. A method of remotely debugging an application executable on an application server, the application implemented by application logic and executable by a remote user via a browser hosted on a first computer communicatively coupled to a web server, the method comprising:
-
generating a debug proxy file for the application in a development client hosted on a second computer, the debug proxy file identified by a debug proxy filename and having a debug control including a locator for the application and an address for the development client; providing the debug proxy file to the first computer; running the debug control in the first computer to save the development client address and to download an application file associated with the application into the first computer, the application file for presenting an interface to the application on the browser; establishing a connection between the application server and the web server and loading the application logic into the application server in a debug mode when the development client address is received from the first computer in the web server; and opening a debug connection between the development client and the application server, the debug connection permitting the development client to control the execution of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A program storage device, readable by computer having a processor and a memory, tangibly embodying one or more programs of instructions executable by the computer to perform the method steps of remotely debugging an application executable on an application server, the application implemented by application logic and executable by a remote user via a browser hosted on a first computer communicatively coupled to a web server, the method steps comprising:
-
generating a debug proxy file for the application in a development client hosted on a second computer, the debug proxy file identified by a debug proxy filename and having a debug control including a locator for the application and an address for the development client; providing the debug proxy file to the first computer; running the debug control in the first computer to save the development client address and to download an application file associated with the application into the first computer, the application file for presenting an interface to the application on the browser; establishing a connection between the application server and the web server and loading the application logic into the application server in a debug mode when the development client address is received from the first computer in the web server; and opening a debug connection between the development client and the application server, the debug connection permitting the development client to control the execution of the application. - View Dependent Claims (9, 10)
-
-
11. An apparatus for remotely debugging an application executable on an application server, the application implemented by application logic and executable by a remote user via a browser hosted on a first computer communicatively coupled to a web server, comprising:
-
means for generating a debug proxy file for the application in a development client hosted on a second computer, the debug proxy file identified by a debug proxy filename and having a debug control including a locator for the application and an address for the development client; means for providing the debug proxy file to the first computer; means for running the debug control in the first computer to save the development client address and to download an application file associated with the application into the first computer, the application file for presenting an interface to the application on the browser; means for establishing a connection between the application server and the web server and loading the application logic into the application server in a debug mode when the development client address is received from the first computer in the web server; and means for opening a debug connection between the development client and the application server, the debug connection permitting the development client to control the execution of the application. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A memory for storing data accessible and processible by a computer, comprising:
-
a data structure including a debug control enabling debugging of an application hosted on a second computer, the debug control having instructions for storing information regarding a development client and an application file associated with the application; and wherein the debug control includes a locator for the application and an address for the development client.
-
Specification