Sun Studio 12 Update 1:C++ 用户指南

A.2.117 -xcheck[= i]

SPARC: 使用 -xcheck=stkovf 进行编译将增加对单线程程序中的主线程以及多线程程序中的从属线程栈进行栈溢出运行时检查。如果检测到栈溢出,则生成 SIGSEGV。如果您的应用程序需要以不同于处理其他地址空间违规的方式处理栈溢出导致的 SIGSEGV,请参见 sigaltstack(2)。

A.2.117.1 值

i 必须是下列值之一:

表 A–27 -xcheck

值 

含义  

%all 

执行全部检查。 

%none 

不执行检查。 

stkovf

打开栈溢出检查。 

no%stkovf

关闭栈溢出检查。 

缺省值

如果未指定 -xcheck,则编译器缺省使用 -xcheck=%none

如果指定了没有任何参数的 -xcheck,则编译器缺省使用 -xcheck=%none

在命令行上 -xcheck 选项不进行累积。编译器按照上次出现的命令设置标志。