繁体   English   中英

C++ 编译器标志,用于在 Visual Studio 中进行分析

[英]C++ compiler flags for profiling in Visual Studio

为了准确地分析应用程序,在linux下,建议通过编译选项-O2 -ggccg++进行优化和调试符号。 例如,这使分析能够包含用户的 C++ 代码,而不是将汇编代码指向可能的热点。 例如,请参见此处

在 Visual Studio IDE 中,对于分析器的使用,等效的编译/链接选项是什么?

在 Visual Studio 的发布模式下,在默认加载的“整个程序优化”属性表下, Debug Information Format通过命令行选项/Zi设置为Program Database 见图片:

在此处输入图像描述

这是相当于-O2 -g的 Visual Studio/Windows/MSVC(Cl.exe、MSBuild.exe)吗? 或者还有其他等效的设置吗?

ETA:在默认的 Visual Studio 2019 发布模式设置下,设置了以下标志:

/permissive- /ifcOutput "x64\Release\" /GS /GL /W3 /Gy /Zc:wchar_t /I"E:\local\boost_1_72_0" /Zi /Gm- /O2 /sdl /Fd"x64\Release\vc142.pdb" /Zc:inline /D "_MBCS" /errorReport:prompt /WX- /Zc:forScope /Gd /Oi /MD /FC /Fa"x64\Release\" /EHsc /nologo /Fo"x64\Release\" /FA /Fp"x64\Release\windows.pch" /diagnostics:column 

查看项目属性,在 C++ 优化下。 IDE 告诉你一切。

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM