gdb正常print一個變量的值:
但如果gdb調試程序的時候打印變量值會出現<value optimized out> 情況:
可以在gcc編譯的時候加上 -O0參數項,意思是不進行編譯優化,調試的時候就會順暢了,運行流程不會跳來跳去的,
發布項目的時候記得不要在使用 -O0參數項,gcc 默認編譯或加上-O2優化編譯會提高程序運行速度.
gdb正常print一個變量的值:
但如果gdb調試程序的時候打印變量值會出現<value optimized out> 情況:
可以在gcc編譯的時候加上 -O0參數項,意思是不進行編譯優化,調試的時候就會順暢了,運行流程不會跳來跳去的,
發布項目的時候記得不要在使用 -O0參數項,gcc 默認編譯或加上-O2優化編譯會提高程序運行速度.
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。