我在用着调试我想知道 WinDbg 命令提示符指示什么。在我的例子中,命令提示符显示为
2: KD>;
我假设 kd 表示我在内核模式下调试(而不是用户模式,请参阅Windows 调试入门)。这样对吗?如果我在用户模式下调试,提示符会是什么样子?
此外,2:
似乎指示当前处理器,因为当我使用命令将当前处理器更改为 0 时~0s
,提示也会发生变化:
0:KD>;
是否有文章或摘要解释 WinDbg 命令提示符可以出现的不同格式以及这些格式显示的值的含义?
答案1
我找到了官方文档使用调试器命令由 Microsoft 提供。其中包含一个解释调试器命令窗口提示符的部分。它解释了:
2: kd>
表示内核模式调试(kd
),当前处理器为2。- 用户模式调试期间提示符的示例为
2:005>
和3:2:005>
,其中 005 是当前线程号,2 是当前进程号,前导 3 是当前系统号,仅在调试器连接到多个计算机系统的情况下才显示。