Method and system for remote software debugging
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-009/44
G06F-011/36
출원번호
US-0240253
(2011-09-22)
등록번호
US-8898638
(2014-11-25)
발명자
/ 주소
Righi, Stefano
Mills, Eric
출원인 / 주소
American Megatrends, Inc.
대리인 / 주소
Hope Baldauff LLC
인용정보
피인용 횟수 :
0인용 특허 :
109
초록▼
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 Int
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.
대표청구항▼
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; anda redirection device internal to th
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; anda 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. 2. The system of claim 1, further comprising the host computer executing the debugger application, the host computer operative to receive the video output from the redirection device and display the video output. 3. The system of claim 2, wherein the debugger application is operative to identify an error within the BIOS executing on the target computer and transmit the debugging commands to the debugger module. 4. The system of claim 2, wherein the host computer is further operative to receive user input commands directed toward the target computer and to transmit the user input commands to the redirection device, and wherein the redirection device is further operative to receive the user input commands and to provide the user input commands to the target computer. 5. The system of claim 1, wherein the redirection device is further operative to receive debugging data from the debugger module of the target computer and transmit debugging data to the debugger application executing on the host computer. 6. The system of claim 1, wherein the video output comprises a screen display provided by the BIOS. 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; andtransmitting, from the redirection device, the debugging commands to a debugger module of the target computer. 8. The method of claim 7, wherein the debugging commands comprise a first command to upload a new version of a basic input/output system (BIOS) executing on the target computer and a second command to program the new version of the BIOS into a non-volatile storage area of the target computer storing the BIOS. 9. The method of claim 8, wherein the video output comprises a screen display provided by the BIOS. 10. The method of claim 7, further comprising: receiving, at the host computer, the video output from the redirection device; anddisplaying, at the host computer, the video output. 11. The method of claim 7, further comprising: identifying, at the debugger application, an error within a basic input/output system (BIOS) executing on the target computer; andtransmitting, from the debugger application, the debugging commands to the debugger module. 12. The method of claim 7, further comprising: receiving, at the host computer, user input commands directed toward the target computer;transmitting the user input commands from the host computer to the redirection device;receiving the user input commands at the redirection device; andproviding the user input commands from the redirection device to the target computer. 13. The method of claim 7, further comprising transmitting, from the debugger module of the target computer, debugging data to the debugger application via the redirection device. 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; anda 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, andtransmit the converted communications from the non-network communications adapter of the redirection device to the non-network communications adapter of the target computer. 15. The system of claim 14, further comprising the host computer executing the debugger application, the host computer operative to receive the video output from the redirection device and display the video output. 16. The system of claim 15, wherein the debugger application is operative to identify an error within the BIOS executing on the target computer and transmit the debugging commands to the debugger module. 17. The system of claim 15, wherein the host computer is further operative to receive user input commands directed toward the target computer and to transmit the user input commands to the redirection device, and wherein the redirection device is further operative to receive the user input commands and to provide the user input commands to the target computer. 18. The system of claim 14, wherein the debugger module of the target computer is operative to transmit debugging data to the debugger application via the redirection device.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (109)
Scott Walter Guy ; Brunell David ; Kahn Matthew ; McClurg George William, Access control unit interface.
Vinod Anupam ; Narain H. Gehani ; Viswanath Kadambari, Apparatus and method for sharing information in simultaneously viewed documents on a communication system.
Zintel, William Michael, Auto-configuring of peripheral on host/peripheral computing platform with peer networking-to-host/peripheral adapter for peer networking connectivity.
Guttag Karl M. ; Harrison Susan Kay Duyka ; Schachter Kenneth W., Circuits, systems, and methods for communicating computer video output to a remote location.
Nguyen Chau-Lang N. ; Seaburg Gunnar P. ; Ta Andrew ; Marler Anthony Ty ; Andrewski Richard ; Preimesberger Lee ; Young James, Computer manufacturing system architecture with enhanced software distribution functions.
Srini Krishnamurthy ; Sunil Sharad Mehta ; Cary Bailey O'Brien, DEVICE MANAGEMENT SYSTEM FOR MANAGING STANDARDS-COMPLIANT AND NON-COMPLIANT NETWORK ELEMENTS USING STANDARD MANAGEMENT PROTOCOLS AND A UNIVERSAL SITE SERVER WHICH IS CONFIGURABLE FROM REMOTE LOCATION.
Gandhi,Amar S.; Layman,Andrew J.; Weisman,Daniel R.; Pather,Shyamalan; Zintel,William Michael, Data driven remote device control model with general programming interface-to-network messaging adapter.
Cromer Daryl Carvis ; Ellison Brandon Jon ; Kern Eric R. ; Locker Howard ; Springfield Randall Scott, Data processing system and method for remotely controlling execution of a processor utilizing a test access port.
You Lawrence L. ; Rajgopal Narayan ; Wimble Michael D., Debugging system with portable debug environment-independent client and non-portable platform-specific server.
Flath Laurence M., Device for selectively passing video frames from a signal series having a first frame rate to obtain a signal series having a second frame rate.
Godfrey, Tony D; Nace, Eric, Distributed and automated test administration system for administering automated tests on server computers over the internet.
Lin,Siming; Nair,Dinesh; Schmidt,Darren R., Locating regions in a target image using color match, luminance pattern match and hill-climbing techniques.
Tomoaki Kawai JP, Method and apparatus for controlling an imaging apparatus, imaging operation control system, and storage medium storing a program implementing such a method.
Emerson,Theodore F.; Noonan,Robert L.; Heinrich,David, Method and apparatus for creating a secure embedded I/O processor for a remote server management controller.
Edwards Jonathan William ; Evans David Howard ; Mehl John Walter ; Phelan James Michael ; Wheatley Jeffrey Kennedy, Method and apparatus for debugging applications on a personality neutral debugger.
Cardoza Wayne M. (Amherst NH) Diewald Jeffrey M. (Billerica MA) Nelson Jeffrey E. (Milford NH) DiPirro Steven D. (Amherst NH) Goddard James R. (Candia NH) Fisher ; Jr. Wendell B. (Nashua NH) McElearn, Method and apparatus for testing software on a computer network.
Messer,Jason Andrew; Ayanam,Varadachari Sudan; Seshadri,Ramkumar; Dharmapuri,Srinivasan S., Method, apparatus, and computer-readable medium for identifying character coordinates.
DeKoning, Rodney A.; Jantz, Ray M.; Courtright, II, William V.; Markus, Matthew A., Methods and apparatus for issuing updates to multiple management entities.
Thomas, Christopher L.; Anderson, Robin L.; Gilgen, Robert L.; DesMarais, Mark; Pinkston, William J.; Collins, Jamie F.; Schulz, Stephan, Network based KVM switching system.
Crump Dwayne Thomas ; Pancoast Steven Taylor, Personal computer apparatus and method for monitoring memory locations states for facilitating debugging of post and BI.
Krithivas, Ramamurthy; Uber, Emmett R., Platform level initialization using an image generated automatically by a remote server based upon description automatically generated and transmitted thereto by a processor-based system.
Burhan Ozmat ; Mustansir Hussainy Kheraluwala ; Eladio Clemente Delgado ; Charles Steven Korman ; Paul Alan McConnelee, Power electronic module packaging.
Flood Mark A. ; Bittorf Bradley J. ; Cook William B. ; Graham D. Alan ; Law Robert D. ; Mohnke David E. ; Sepsi Robert R. ; Toma Jack F., Programmable controller backup system.
Dalton, James William; Kern, Eric Richard, Shared simultaneously-connected removable drives and servers each housing an I/O controller which maintains an uninterrupted protocol connection.
Dimitroff John E. ; Grant David L. ; Freeman Eugene E. ; Gready Robert S. ; Ritter Raymond A. ; Zhang Zuohui, Supporting a SCSI device on a non-SCSI transport medium of a network.
Chan Teh-Hsin Philip ; Chen Mike Ching-Hsing ; Hargrove Arthur Kent ; Hui Scot Chuen Leung ; Lee Jason Jzhong ; Lin Brian Chien Hun ; Lin Sam Chien-Shin ; Liu Raymond Cheng-Yu ; Siu Victor Moon-Fai ;, System and method for interfacing manually controllable input devices to a universal computer bus system.
Behrens, Edward; Tu, Tho; Hua, Van; Wang, David; Goodin, John; Matthes, Robert, System and method for remotely controlling and monitoring a plurality of computer systems.
Bret S. Weber ; Rodney A. DeKoning ; William P. Delaney ; Ray M. Jantz ; William V. Courtright, II, System for monitoring and managing devices on a network from a management station via a proxy server that provides protocol converter.
Hunter David B. ; McCarraher Kenneth B. ; Brueggman Richard M. ; Stenstrom Tomas J. ; Gustafson ; Jr. Harlan I., System for recording stimuli and a plurality of test subject's response to the stimuli.
Dreste Robert A. (Webster NY) Scheda Mark R. (Brockport NY) Bozenhard Howard C. (Webster NY), System for transparent monitoring of processors in a network with display of screen images at a remote station for diagn.
Powderly, Terrence W.; Zabaga, Joseph W., System, method, and adapter card for remote console emulation including remote control of a peripheral device.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.