我有一個專案,它使用我的第二個專案作為lib。我看到他們兩個在除錯時的優化級別為none -o0,在發布時的fast -0s
但盡管如此,在日志中,我看到了這樣一條資訊
。......在編譯時進行了優化 - 步進可能表現得很奇怪;變數可能無法使用。
有什么可能的方法來解決這個問題?
P.S.應該提到的是,除錯不起作用。它停止在斷點上,但我看不到變數的值。UPD
我的第二個專案 - 它是一個lib。
Demo--是一個專案
Lib - 是lib
如果我遺漏了什么,請告訴我
。uj5u.com熱心網友回復:
構建設定與配置相聯系。在你的優化構建設定中,Debug配置被設定為非優化,而Release配置被設定為優化。
到目前為止,情況良好。
但是您在構建時實際使用的是哪種配置?這是由scheme決定的。使用方案編輯器來查看你不同目標的方案。(你必須一個一個地看。)在每個方案中,查看運行動作。它說要使用哪種配置。如果彈出視窗說的是 "發布",就把它改為 "除錯"。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/332321.html
標籤:
上一篇:PWAIT_ALL_COMPONENTS_INITIALIZED和WAIT_XTP_HOST_WAIT每次等待的平均毫秒數高。
下一篇:在字串中進行無效的字面操作

