rt,其中102不是一個固定的值,重新啟動重新會改變,好像被認為是int型別了,單步除錯點擊它的值進行修改時顯示的是102,如果我把它型別改成int,那么賦值時會變得不正常。
類中的其它值是正常的,如果同時存在一個bool和int兩個,那么int的賦值是不正常,bool的賦值是正常的,但是在使用進行if(bool變數)時,單步除錯顯示是false,但是還是進入到了true的分支.
懷疑是檔案編碼的問題,然后我改成gb2312,一開始斷點不會停下來,然后我移除后再添加就可以停下來了。
uj5u.com熱心網友回復:
多執行緒程式該加鎖的地方要加鎖。uj5u.com熱心網友回復:
大概是編碼問題吧,另外還有中文注釋,兩種疊加以后導致編譯器識別的行號錯亂,除錯亂跳uj5u.com熱心網友回復:
沒有多執行緒,斷點還在主執行緒啟動程序中。uj5u.com熱心網友回復:
倒不是亂跳,執行步驟是正常的,就是本來是bool型別,應該是bOk = false,但是現在變成bOk = true(120)這種,即使設定bOk = 0,還是不行。uj5u.com熱心網友回復:
是不是存在越界覆寫的操作? 設定斷點 + 資料斷點 除錯看看轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/208804.html
標籤:C++ 語言
上一篇:CSP-S 2020 游記
