Method and system for remote software debugging
First Claim
Patent Images
1. A system for remote software debugging, the system comprising:
- a target computer operative to execute a basic input/output system (BIOS), the BIOS comprising a debugger module operative for receiving and responding to debugging commands from a host computer; and
a redirection device internal to the target computer and coupled to the target computer by way of a non-network communications adapter and by way of an internal connection to a video output circuit, and connected to a network, the redirection device operative to;
receive video output from the target computer,transmit the video output to the host computer,receive the debugging commands from a debugger application executing on the host computer, andtransmit the debugging commands to the debugger module of the target computer.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for remotely debugging a software program are provided. The methods and systems make use of a debugger application executing on a host computer and configured to communicate with a debugger module executing on a target computer via a distributed computing network, such as the Internet.
-
Citations
18 Claims
-
1. A system for remote software debugging, the system comprising:
-
a target computer operative to execute a basic input/output system (BIOS), the BIOS comprising a debugger module operative for receiving and responding to debugging commands from a host computer; and a redirection device internal to the target computer and coupled to the target computer by way of a non-network communications adapter and by way of an internal connection to a video output circuit, and connected to a network, the redirection device operative to; receive video output from the target computer, transmit the video output to the host computer, receive the debugging commands from a debugger application executing on the host computer, and transmit the debugging commands to the debugger module of the target computer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for remote software debugging, the method comprising:
-
receiving, at a redirection device internal to a target computer, video output from the target computer through an internal connection to a video output circuit of the target computer; transmitting, from the redirection device, the video output to a host computer; receiving, at the redirection device, debugging commands from a debugger application executing on the host computer; and transmitting, from the redirection device, the debugging commands to a debugger module of the target computer. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system for remote software debugging, the system comprising:
-
a target computer comprising a non-network communications adapter, the target computer operative to execute a basic input/output system (BIOS), the BIOS comprising a debugger module operative for communication with a host computer via the non-network communications adapter; and a redirection device internal to the target computer and coupled to the non-network communications adapter of the target computer, a video output circuit of the target computer by way of an internal connection, and to a network, the redirection device comprising a network adapter and a non-network communications adapter, the redirection device operative to; receive video output from the target computer, the video output including a screen display generated by the BIOS executing on the target computer, compress the video output, transmit the compressed video output to a host computer, open a port at the network adapter of the redirection device to which communications from a debugger application executing on the host computer are directed, convert the communications received from the debugger application to a format compatible with the non-network communications adapter of the redirection device and the non-network communications adapter of the target computer, copy the converted communications from the debugger application to the non-network communications adapter of the redirection device, and transmit the converted communications from the non-network communications adapter of the redirection device to the non-network communications adapter of the target computer. - View Dependent Claims (15, 16, 17, 18)
-
Specification