Many people studying Win2000 cores have introduced using Soft-Ice, and you can rarely introduce Microsoft's own core debugging tools. The younger brother wrote the introduction of i386kd.exe, intended to throw jade, for your reference! And this time, the article about kernels on the 9CBS seems to be extinced, prawn prawn is coming back, your fans is calling you!
USAGE: I386kD [-?] [-V] [-M] [-r] [-s] [-b] [-X] [-M] [-myob] [-y symbolspath] [-z crasedMpfile]
WHERE: -V VERBOSE MODE -? DISPLAY THIS HELP -R DISPLISTERS -S No LAZY SYMBOL LOADING -M USE MODEM Controls -b Break INTO KERNEL -X Same As -b, Except Uses An Initial Command of EB NTGLOBALFLAG 1; G - m Serial port is a modem, watch for carrier detect -myob ignores version mismatches in DBGHELP.DLL -y SymbolsPath specifies the symbol search path -z CrashDmpFile specifies the name of a crash dump file to debug
Environment Variables:
_NT_DEBUG_PORT = COM [1 | 2 | ...] Specify Which COM port to use. (Default = com1)
_NT_Debug_baud_rate = baud rate specify the baud rate used by debugging serial port. (Default = 19200)
_NT_SYMBOL_PATH = [Drive:] [Path] Specify Symbol Image Path. (Default =% SystemRoot%)
_NT_ALT_SYMBOL_PATH = [Drive:] [Path] Specify An Alternate Symbol Image Path.
_NT_DEBUG_EXTENSIONS = dllname (s) If specified, it is a semi-colon separated list of debugger extension DLL names This specifies the search order when resolving debugger extension commands _NT_DEBUG_LOG_FILE_OPEN = filename If specified, all output will be written to this file from offset 0.
_NT_DEBUG_LOG_FILE_APPEND = filename if specified, all output will be appended to this file.
_NT_DEBUG_CACHE_SIZE = x If specified, gives the number of bytes cached on debugger side of kernel debugger serial connection (default is 102400) .KDQUIET = anything If defined, disables obnoxious warning message displayed when user presses Ctrl-C
Control Keys: