Method and system for remote software debugging
First Claim
5. A method for debugging a computer program executing on a remote computer from a local computer, the method comprising:
- executing on the remote computer the computer program and a debugger application, the debugger application operative to provide functionality for debugging the execution of the computer program;
transmitting the video output of the remote computer to the local computer, the video output including a screen display generated by the debugger application;
displaying the video output of the remote computer at the local computer;
receiving user input commands at the local computer, the user input commands directed toward the screen display generated by the debugger application;
transmitting the user input commands to the remote computer; and
executing the user input commands at the remote computer to control the debugger application as if the user input commands were physically generated at the remote computer.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for debugging a computer program executing on a remote computer physically distant from a local computer are provided. The local and remote computers are connected via a network. The remote computer includes a redirection device operative to transmit the video output of the remote computer to the local computer via the network connection. The redirection device may also receive user input commands generated at the local computer and provide the input commands to the remote computer as if the input commands were physically generated by a user at the remote computer. The remote computer also includes a software program to be debugged and a debugger program. The local computer includes a remote control software application operative to receive and display the video output transmitted from the remote computer. The remote control application also receives user input commands, such as keyboard or mouse commands, received at the local computer and transmits the commands to the redirection device. The remote control application may be utilized to execute commands on the debugger application and to debug the software program executing on the remote computer from the local computer.
-
Citations
20 Claims
-
5. A method for debugging a computer program executing on a remote computer from a local computer, the method comprising:
-
executing on the remote computer the computer program and a debugger application, the debugger application operative to provide functionality for debugging the execution of the computer program;
transmitting the video output of the remote computer to the local computer, the video output including a screen display generated by the debugger application;
displaying the video output of the remote computer at the local computer;
receiving user input commands at the local computer, the user input commands directed toward the screen display generated by the debugger application;
transmitting the user input commands to the remote computer; and
executing the user input commands at the remote computer to control the debugger application as if the user input commands were physically generated at the remote computer.
-
-
7. A method for debugging a computer program executing on a remote computer from a local computer, the method comprising:
-
executing a computer program and a debugger application at the remote computer, the debugger application operative to provide functionality for debugging the execution of the computer program;
generating a video output at the remote computer, the video output including a screen display generated by the debugger application;
transmitting the video output of the remote computer from the remote computer to the local computer; and
receiving at the remote computer user input commands generated within the screen display and physically generated at the local computer, and executing the input commands within the debugger application as if the input commands were physically generated at the remote computer by one or more input devices physically connected to the remote computer. - View Dependent Claims (8)
-
-
9. A system for debugging a computer program executing on a first computer from a third computer, the system comprising:
-
a first computer operative to execute the computer program;
a second computer having a connection to the first computer and operative to execute a debugger application capable of providing functionality for debugging the computer program executing on the first computer over the connection, the second computer comprising an operating system independent video and input/output redirection device operative to transmit the video output of the second computer to a third computer, to receive user input commands transmitted from the third computer, and to provide the input commands to the second computer as if the input commands were physically generated at the second computer; and
a third computer operative to execute a software application for receiving the video output of the second computer, for displaying the video output of the second computer, for receiving user input commands directed toward the displayed video output of the second computer, and for transmitting the user input commands to the operating system independent video and input/output redirection device. - View Dependent Claims (1, 2, 3, 4, 6, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
17-1. The method of claim 16, wherein transmitting the video output of the second computer to the third computer comprises transmitting the video output of the second computer to the third computer in a format displayable within a web browser application, and wherein displaying the video output of the second computer at the third computer comprises displaying the video output of the second computer at the third computer within a web browser application.
Specification