我正在Ubuntu VM上使用Eclipse CDT開發一個C應用程序。斷點之後打破幾行
我調試的時候,這裏面臨的一個惱人的問題是一個事先知情同意,解釋問題
的RED箭頭顯示在我的斷點實際上就是,BLUE線顯示的Eclipse打破執行!我研究過這個問題,唯一發現的是編譯後的exe和sourcefiles可能不匹配/相同,但是您可以在底部看到(黃色突出顯示爲),它們是相同的!
有趣的是,其他一些斷點確實正確地斷開了,我不知道爲什麼有些會在別人不會的時候斷開!
任何想法?
我正在Ubuntu VM上使用Eclipse CDT開發一個C應用程序。斷點之後打破幾行
我調試的時候,這裏面臨的一個惱人的問題是一個事先知情同意,解釋問題
的RED箭頭顯示在我的斷點實際上就是,BLUE線顯示的Eclipse打破執行!我研究過這個問題,唯一發現的是編譯後的exe和sourcefiles可能不匹配/相同,但是您可以在底部看到(黃色突出顯示爲),它們是相同的!
有趣的是,其他一些斷點確實正確地斷開了,我不知道爲什麼有些會在別人不會的時候斷開!
任何想法?
確保您未使用任何優化。優化將導致代碼由IDE /調試器無法彌補的方式由編譯器進行轉換。
當它進入'for'循環並且'if'條件計算爲'true'時,它應該會中斷。 – doptimusprime
你嘗試了一個乾淨和新鮮的構建? –
@GradyPlayer是的,它沒有幫助 –