[英]C++ compiler flags for profiling in Visual Studio
為了准確地分析應用程序,在linux
下,建議通過編譯選項-O2 -g
對gcc
或g++
進行優化和調試符號。 例如,這使分析能夠包含用戶的 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.