簡體   English   中英

即使調試調試標志,表達式也被“優化”

[英]expression is “optimized out” even with debug compile flags

我的編譯標志是

-mthumb -mlittle-endian -x c++ -gdwarf-2 -g3 -fomit-frame-pointer -fnothrow-opt 
-ffreestanding  -fverbose-asm   -std=c++11 -c -fno-rtti -ffunction-sections -fdata-sections 
-fno-exceptions`

注意-gdwarf-2 -g3

但是,我嘗試讀取的許多變量被讀取為

optimized out

-g添加調試信息,但是它不妨礙代碼優化,因此您只需要完成一半的工作。

添加-O0-Og並閱讀有關調試選項的手冊頁

您還專門啟用了一種優化( -fomit-frame-pointer ); 刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM