Oracle Solaris Studio 12.2:C++ 用户指南

3.3.4 调试选项

表 3–5 调试选项

选项  

操作  

+d

不扩展 C++ 内联函数。 

–dryrun

显示但不编译由驱动程序传递到编译器的选项。 

–E

仅对 C++ 源文件运行预处理程序,并将结果发送到 stdout。不编译。

–g

用于与调试一起使用的编译。 

–g0

编译以便进行调试,但不禁用内联。 

–H

输出包含文件的路径名称。 

–keeptmp

保留编译时创建的临时文件。 

–migration

解释可以从早期编译器获得有关移植信息的位置。 

–P

仅预处理源文件,输出到 .i 文件。

–Qoption

直接将选项传递到编译阶段。 

–readme

显示联机 README 文件的内容。

–s

从可执行文件中去掉符号表,这样可以保护调试代码的能力。 

–temp=dir

为临时文件定义目录。 

–verbose=vlst

控制编译器详细内容。 

-xcheck

对栈溢出增加一个运行时检查。 

-xdumpmacros

输出诸如定义、定义及未定义的位置和已使用的位置的宏信息。 

–xe

仅检查语法和语义错误。 

–xhelp=flags

显示编译器选项汇总列表。 

–xport64

对 32 位体系结构到 64 位体系结构的移植过程中的常见问题发出警告。