转储是在系统通过right CTRL++挂起时生成的,如以下注册键中所设置SCROLL LOCK:SCROLL LOCK
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters]
"CrashOnCtrlScroll"=dword:00000001
因此,WinDbg 在命令之后向我显示的调用堆栈0: kd> !analyze -v
是从kbdhid
设备驱动程序执行的线程之一。
当我尝试切换到不同的处理器时,出现错误:
0: kd> ~1
Can't switch processors on a single processor kernel triage dump
我该如何解决这个错误?
什么是“单处理器内核分类转储”?如果我用谷歌搜索,我会得到 3 或 4 个结果……不多了,也许微软的人可以在这里提供很大的帮助 :-)。
CustomDumpFlags
我必须设置一些特定的值吗?请参阅MINIDUMP_TYPE 枚举。
我知道我的系统是多处理器的,WinDbg 确认了这一点:
0: kd> ~8
8 is not a valid processor number
0: kd> ~7
Can't switch processors on a single processor kernel triage dump