相关疑难解决方法(0)

通过GCC -fstack-check选项在C中引发了什么异常

根据gcc文档

-fstack-check
Run Code Online (Sandbox Code Playgroud)

生成代码以验证您是否超出了堆栈的边界.请注意,此开关实际上不会导致检查完成; 操作系统必须这样做.该开关导致生成代码以确保操作系统看到堆栈被扩展.

我的假设是这个额外的代码会产生异常以让操作系统知道.使用C语言时,我需要知道额外代码生成了什么异常.

谷歌也没有多大帮助.关闭我知道它是在Ada语言的情况下生成Storage_Error异常(参考).

我正在开发一种小型操作系统/调度程序,我需要捕获此异常.我正在使用C/C++.

我的GCC版本3.4.4

c c++ gcc exception

4
推荐指数
1
解决办法
809
查看次数

标签 统计

c ×1

c++ ×1

exception ×1

gcc ×1