Remote debugging of web applications
First Claim
1. A method for remotely debugging a web application that is executing on a server from a client that is linked to said server in a data network, comprising the steps of:
- at said client browsing a page that is generated by said application;
generating a cookie at said client responsively to a request by a user of said client to debug said application; and
transmitting said cookie to said server via said data network, wherein said server is adapted to actuate a debugger responsively to said cookie, and to connect said debugger to said client so as to enable said page to be debugged at said client.
1 Assignment
0 Petitions
Accused Products
Abstract
In a networked environment, debugging of a Web application executing on a Web server is automatically enabled using a single command button on a browser of a remote user. Initiation of debugging and control of the debugging process are achieved using a novel adaptation of the well-known cookie mechanism for storing client information and passing the information from the client to a server. In response to a click event, the client machine generates one or more cookies that contain information regarding the process to be debugged, the client machine itself, and optionally include additional control information. The cookies are transmitted to the server. A server-side process monitors data transmitted from the client. Responsively to recognition of the cookie, the debugging process attaches to the application being debugged and presents itself to the client.
60 Citations
39 Claims
-
1. A method for remotely debugging a web application that is executing on a server from a client that is linked to said server in a data network, comprising the steps of:
-
at said client browsing a page that is generated by said application;
generating a cookie at said client responsively to a request by a user of said client to debug said application; and
transmitting said cookie to said server via said data network, wherein said server is adapted to actuate a debugger responsively to said cookie, and to connect said debugger to said client so as to enable said page to be debugged at said client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for remotely debugging a web application that is executing on a server from a client that is linked to said server in a data network, comprising the steps of:
-
receiving a cookie at said server from said client over said data network;
responsively to said cookie, downloading a page generated by said application on said server to said client and actuating a debugger; and
connecting said debugger to said client so as to enable said page to be debugged at said client. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer software product, comprising a computer-readable medium in which computer program instructions are stored, which instructions, when read by a computer, cause the computer to perform a method for debugging a computer application that is executing on a remote server that is linked to said computer in a data network, comprising the steps of:
-
displaying a page that is generated by said application on a browser in said computer;
generating a cookie and transmitting said cookie to said server via said data network, wherein said server is adapted to actuate a debugger responsively to said cookie, and to connect said debugger to said computer so as to enable said page to be debugged. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A computer software product, comprising a computer-readable medium in which computer program instructions are stored, which instructions, when read by a server, cause said server to perform a method for remotely debugging a computer application that is executing on said server from a client that is linked to said server in a data network, comprising the steps of:
-
receiving a cookie from said client over said data network;
responsively to said cookie, downloading a page generated by said application to said client and actuating a debugger; and
connecting said debugger to said client so as to enable said page to be debugged at said client. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A computer system for remotely debugging a computer application that is executing on a server that is linked to said system in a data network, comprising:
-
a computer having a memory;
a browser executing in said computer; and
a toolbar in said browser having a command button, said toolbar further comprising program instructions for automatically generating a cookie responsively to engagement of said command button, for storing said cookie in said memory, and for causing said cookie to be transmitted from said computer to said server via said data network, wherein said server is adapted to actuate a debugger responsively to said cookie, and to connect said debugger to said computer so as to enable said application to be debugged using said computer. - View Dependent Claims (30, 31, 32)
-
-
33. A computer system for remotely debugging a computer application in a client-server arrangement linked in a data network, comprising:
-
a server having a memory and linked to a client via said data network, said application executing in said memory;
a debugger resident in said memory; and
said server being adapted for receiving a cookie from said client over said data network, and responsively to said cookie, downloading a page generated by said application to said client, actuating said debugger, and connecting said debugger to said client so as to enable said page to be debugged at said client. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
Specification