Method and system for remote software debugging
First Claim
Patent Images
1. 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 including a debugger module operative for communication with a host computer via the non-network communications adapter and including a pre-boot execution environment module;
a redirection device coupled to the non-network communications adapter of the target computer and to a network, the redirection device including 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 wherein the debugger module of the BIOS executing on the target computer further utilizes the pre-boot execution environment module of the BIOS executing on the target computer to receive and respond to commands received from the debugger application,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, andtransmit the converted communications from the non-network communications adapter of the redirection device to the non-network communications adapter of the target computer; and
the host computer comprising a network adapter coupled to the network, the host computer operative to execute the debugger application for communicating with the debugger module via the redirection device.
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.
151 Citations
5 Claims
-
1. 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 including a debugger module operative for communication with a host computer via the non-network communications adapter and including a pre-boot execution environment module; a redirection device coupled to the non-network communications adapter of the target computer and to a network, the redirection device including 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 wherein the debugger module of the BIOS executing on the target computer further utilizes the pre-boot execution environment module of the BIOS executing on the target computer to receive and respond to commands received from the debugger application, 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; and the host computer comprising a network adapter coupled to the network, the host computer operative to execute the debugger application for communicating with the debugger module via the redirection device. - View Dependent Claims (2, 3, 4, 5)
-
Specification