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 network adapter coupled to a network, 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 network adapter and including a pre-boot execution environment module; and
the host computer comprising a network adapter coupled to the network, the host computer operative to execute a debugger application for communicating via the network adapter with the debugger module, wherein the debugger module of the BIOS executing on the target computer utilizes the pre-boot execution environment module of the BIOS executing on the target computer to communicate debugging data with the debugger application executing on the host computer without conversion of the debugging data to a format compatible with a non-network adapter, and 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.
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
8 Claims
-
1. A system for remote software debugging, the system comprising:
-
a target computer comprising a network adapter coupled to a network, 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 network adapter and including a pre-boot execution environment module; and the host computer comprising a network adapter coupled to the network, the host computer operative to execute a debugger application for communicating via the network adapter with the debugger module, wherein the debugger module of the BIOS executing on the target computer utilizes the pre-boot execution environment module of the BIOS executing on the target computer to communicate debugging data with the debugger application executing on the host computer without conversion of the debugging data to a format compatible with a non-network adapter, and 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. - View Dependent Claims (2, 3, 4)
-
-
5. A method for remote software debugging, the method comprising:
-
providing a basic input/output system (BIOS) for controlling the operation of a target computer, the BIOS including a debugger module operative for communication with a host computer via a network adapter installed in the target computer and including a pre-boot execution environment module; and providing a debugger application for execution on the host computer and operative to communicate with the debugger module via a network adapter installed in the host computer, wherein the debugger module of the BIOS controlling the operation of the target computer utilizes the pre-boot execution environment module of the BIOS controlling the operation of the target computer to communicate debugging data with the debugger application executing on the host computer without conversion of the debugging data to a format compatible with a non-network adapter, and wherein the debugger module of the BIOS controlling the operation of the target computer further utilizes the pre-boot execution environment module of the BIOS controlling the operation of the target computer to receive and respond to commands received from the debugger application. - View Dependent Claims (6, 7, 8)
-
Specification