簡體   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