KDbgCtrl 命令行选项

KDbgCtrl 命令行使用以下语法:

kdbgctrl [-e|-d|-c] [-ea|-da|-ca] [-eu|-du|-cu] [-eb|-db|-cb] [-sdb Size | -cdb] 

kdbgctrl -cx 

kdbgctrl -td ProcessID File 

kdbgctrl -sd {active|automatic|full|kernel|mini}

kdbgctrl -? 

参数

-e
启用完整内核调试。

-d
禁用完整内核调试。

-c
检查是否启用了完整内核调试。 如果启用了“完整内核调试”,则显示 true;如果禁用了“完整内核调试”,则显示 false。

-ea
启用自动内核调试。

-da
禁用自动内核调试。

-ca
检查是否启用了自动内核调试。 如果启用了“自动内核调试”,则显示 true;如果禁用了“自动内核调试”,则显示 false。

-eu
启用用户模式错误处理。

-du
禁用用户模式错误处理。

-cu
检查是否启用了用户模式错误处理。 如果启用了“用户模式错误处理”,则显示 true;如果禁用了“用户模式错误处理”,则显示 false。

-eb
启用阻止内核调试。

-db
禁用阻止内核调试

-cb
检查是否阻止了内核调试。 如果内核调试被阻止,则显示 true;如果未阻止内核调试,则显示 false。

-sdb Size
设置 DbgPrint 缓冲区的大小。 如果 Size0x 为前缀,则会将其解释为十六进制数字。 如果前缀为 0(零),则会将其解释为八进制。 否则,会将其解释为十进制。

-cdb
显示 DbgPrint 缓冲区的当前大小(以字节为单位)。

-cx
确定当前的“完整内核调试”设置,并返回适当的值。 此选项不能与其他选项组合,也不显示任何输出。 它设计用于批处理文件中,可在其中测试 KDbgCtrl 程序的返回值。 可能的返回值如下:

含义

0x10001

已启用完整内核调试。

0x10002

已禁用完整内核调试。

任何其他值

出现了错误。 KDbgCtrl 无法确定完整内核调试的当前状态。

-td ProcessID File
获取内核会审转储文件。 输入转储文件的进程 ID 和名称。

-sd {active|automatic|full|kernel|mini}
设置系统崩溃时要收集的转储类型,并重新加载崩溃转储堆栈。 有关转储类型的详细信息,请参阅多种内核模式转储文件

-?
显示 KDbgCtrl 的命令行帮助。

其他信息

有关所有 KDbgCtrl 设置的说明,请参阅使用 KDbgCtrl