通过Windbg检查测试系统的硬件信息

通过Windbg检查测试系统的硬件信息,windbg,Windbg,是否有任何Windbg命令告知测试机器上已安装的硬件。需要知道测试机器上安装的RAM数量。有!sysinfo smbios-memory-csv,但这仅在内核调试或内核转储期间可用 如果您只有一个userdump,我不知道如何获取该信息,但这就提出了一个问题:为什么您认为需要它?对于内核模式调试,!sysinfo应该有帮助 在用户模式下,物理RAM通常不感兴趣,因为程序工作在虚拟内存上。因此,从崩溃转储来看,这些信息绝对不可用,只能在实时系统上使用 如果您在实时系统调试期间有权访问shell,则

是否有任何Windbg命令告知测试机器上已安装的硬件。需要知道测试机器上安装的RAM数量。

!sysinfo smbios-memory-csv
,但这仅在内核调试或内核转储期间可用


如果您只有一个userdump,我不知道如何获取该信息,但这就提出了一个问题:为什么您认为需要它?

对于内核模式调试,
!sysinfo
应该有帮助

在用户模式下,物理RAM通常不感兴趣,因为程序工作在虚拟内存上。因此,从崩溃转储来看,这些信息绝对不可用,只能在实时系统上使用

如果您在实时系统调试期间有权访问shell,则可以使用:

.shell -i- wmic MemoryChip get BankLabel, Capacity, MemoryType, TypeDetail, Speed
请注意,在进行事后调试(转储分析)时,这将提供不正确的信息


内核调试还是用户模式调试?@Thomas:内核模式调试!vm 0x21可以告诉您物理内存
0:000> .shell -i- wmic MemoryChip get BankLabel, Capacity, MemoryType, TypeDetail, Speed
BankLabel  Capacity    MemoryType  Speed  TypeDetail  
BANK 2     8589934592  0           1600   128         
BANK 0     8589934592  0           1600   128         

.shell: Process exited