Back to results
US 8,898,638 B1Granted
Method and system for remote software debugging
AssigneeAmerican Megatrends, Inc.
InventorsStefano Righi, Eric Mills
Life of this patent
Estimating the term…
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.
Claims18
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.
4 more elements
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.
2 more elements
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.
7 more elements
Dependencies are inferred from the claim text.