|
1
3
设置页面以生成与VirtualProtectEx()的状态保护页面冲突,并且页面保护标志是 documented procedure . 一个页面只能生成一次异常,因此在处理异常时不会有死亡的危险。 我没有为这个异常做什么特别的事情,但是这并不能证明太多,得到这个异常是非常罕见的。在我们的事故报告中从没见过。 这个特性实际上是用来生成堆栈溢出异常的。你真的需要特别处理,因为你只剩下这么少的堆栈。我想这就是你在问题中提到的警告。不过,它永远不会生成页保护异常,在转换为堆栈溢出之前,将在内核级别处理该异常。 |
|
|
2
1
根据我对virtualquery的观察,它类似于内核模式的情况。如果访问的保护页堆栈不属于访问线程,则调试器可以捕获异常。无论如何,你应该已经有了答案。 |
|
0___________ · 我可以在整个程序生命周期内保持句柄打开吗 2 年前 |