kmdb 始终使用系统控制台进行交互。kmdb 将根据以下规则确定相应的终端类型:
如果被调试的系统将连接的键盘和显示器用于其控制台,并且调试器是在引导时装入的,则会根据平台体系结构和控制台终端设置自动确定终端类型。
如果被调试的系统使用串行控制台,并且调试器是在引导时装入的,将假定为缺省终端类型 vt100。
如果调试器是通过在控制台上运行 mdb -K 装入的,则将 $TERM 环境变量的值用作终端类型。
如果调试器是通过在非控制台的终端上运行 mdb -K 装入的,则调试器将使用已配置为用于系统控制台登录提示的终端类型。
可以在 kmdb 中使用 ::term dcmd 来显示终端类型。