这些问号在Windbg中意味着什么?

时间:2010-07-13 08:00:22

标签: windbg access-violation

我在程序中遇到访问冲突。 Windbg显示该程序正在尝试阅读0x09015000。它在地址旁边显示问号(??)。我的问题是,这些问号表明了什么。它们是否意味着永远不会分配内存位置,即它没有任何物理内存(或页面文件)支持?还是别的什么?

2 个答案:

答案 0 :(得分:3)

这意味着虚拟地址不好。可能是虚假指针(即未初始化的垃圾),释放内存等等。

答案 1 :(得分:0)

这是否表示内存位置从未分配过

那是一种可能性。其他选项:

  • 它曾经分配过,但是已经被释放(VirtualFree()
  • 它不包含在您分析的故障转储中。这可能取决于MINIDUMP_TYPE。另外,Procdump可以选择(-mp)排除大于512 MB的内存区域。