从 C# 崩溃异常 中研究页堆布局( 四 )

三:总结这就是对 页堆 的一个研究,总的来说 页堆 是一种专用于调试的堆,优缺点如下:

  • 优点:
因为 栅栏页 紧邻 用户页,一旦代码越界进入了 栅栏页 , 会立即报 访问违例 异常,这样我们就可以获取第一现场错误 。
  • 缺点:
对空间造成了巨大浪费,即使 1byte 的内存分配,也需要至少 2 个内存页 的内存占用 (8k) 。
哈哈,对调试程序崩溃类问题,非常值得一试!
【从 C# 崩溃异常 中研究页堆布局】

推荐阅读