【发布时间】:2011-05-24 12:36:04
【问题描述】:
如果发生堆栈溢出陷阱,我希望控制器:
- 发送消息通知用户发生堆栈溢出
- 发送消息后进行重置
我想知道在开始此异常处理之前重置堆栈指针是否是个好主意,以确保该过程将在不弄乱内存的情况下完成,还是有更好的方法来处理此异常?
【问题讨论】:
-
这么少的细节,你的问题是无法回答的。你在运行操作系统吗?您通过哪些渠道发送消息?您的内存布局是什么:异常处理程序从哪里获取堆栈空间?
-
没有操作系统在运行,通道还没有定义。我们的想法是找到一个基本的解决方案,使其尽可能简单。