Method and system for remotely debugging a hung or crashed computing system
First Claim
Patent Images
1. A method for debugging a hung or crashed computing system or panicked software, comprising:
- executing a debugger on a remote computer;
connecting said computing system to said remote computer with a communications link comprising deconfiguring a kernel driver in said computing system that previously controlled a communications link interface card and substituting a kernel debugger driver for controlling said communications link interface card to connect said computing system to said remote computer; and
debugging said operating system or said panicked software of said computing system with said debugger.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for debugging a computer upon a kernel hang and/or upon a software failure, the method comprising executing a debugger on a remote computer, connecting the hung or crashed computer to the remote computer with a communications link, and debugging the hung or crashed computer with the debugger without rebooting the system. The method may include deconfiguring any kernel driver of the computer attached to the communication card prior to connecting the remote debugger to the computer.
22 Citations
19 Claims
-
1. A method for debugging a hung or crashed computing system or panicked software, comprising:
-
executing a debugger on a remote computer; connecting said computing system to said remote computer with a communications link comprising deconfiguring a kernel driver in said computing system that previously controlled a communications link interface card and substituting a kernel debugger driver for controlling said communications link interface card to connect said computing system to said remote computer; and debugging said operating system or said panicked software of said computing system with said debugger. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for debugging a computing device, comprising:
-
deconfiguring a kernel driver in said computing system that previously controlled a communications link interface card and substituting a kernel debugger driver for controlling said communications link interface card; with said kernel debugger driver operating said communications link interface card, establishing a communications link with a remote computer that is executing a debugger. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computing system, comprising:
-
an operating system; a remote computing device; a communications link for connecting said computing system and said remote computing device; and a debugger accessible by said remote computing device and executable on said remote computing device; wherein said remote computing device is operable to connect to said computing system with said communications link and to execute said debugger, said debugger being operable by a user to debug said operating system or panicked software following said operating system hanging or crashing or said software panicking; and wherein said computing system is configured to deconfigure a kernel driver of said operating system in response to a hanging or crashing of said operating system and substitute a kernel debugger driver for controlling said communications link interface card prior to connecting to said remote computer. - View Dependent Claims (13, 14)
-
-
15. A computing system configured to be debugged remotely and having an operating system, comprising:
a computer configured in response to said operating system hanging or crashing or in response to a panic of other software of said computing system to deconfigure a kernel driver of said computer, to connect to a remote computer provided with a remote debugger, and to accept debugging commands from said remote debugger for said operating system or said other software. - View Dependent Claims (16, 17, 18, 19)
Specification