關於VC 除錯的問題,請高手進來,只會說F5自己跟蹤的人就別來了

2023-01-18 13:15:34 字數 712 閱讀 2497

1樓:幸巴達

這個就是記憶體裡的資料,單看這個是沒用的。一般來說除錯模式下,fe表示無效的值(你也許在亂碼中看過很多的「燙」字)。其他的值跟你執行期的變數的值有關係。

上面還有個輸入框吧,你把一個指標拖到輸入框上去。就能看到指標所指向的資料的內容

比如:int n=10;

char *p =&n;

把p拖過去,開頭4個位元組就是0a 00 00 00. 在後面的就是n附近的變數值了。沒有真正的參考價值,不知道對應哪個變數

2樓:匿名使用者

呵呵,這個作用可多著呢,給你說個其中一個作用吧,用來檢測你操作的記憶體有沒有越界

例如你申請了100位元組空間,debug模式下微軟的c執行時庫會自動增加這個大小,大小可能變成了120位元組,前面留10位元組,後面留十位元組,這些全部用一些特殊的資料填充,例如就有可能像你看到的cd fd ab fe ee等,當你用完這段記憶體要釋放後,我可以檢測一些我填充的這些資料是不是跟之前的一樣,如果不一樣,那麼很有可能就是你把它寫壞了

現在新版本的vs都比較強大了,除了動態申請的記憶體外,在棧上分配的變數,都會有這種處理,在變數前後插入一些特殊資料,執行時檢查,所以新版本vs在除錯的時候馬上就會告訴你,你某個變數可能越界寫了

上述這些特點,還廣泛用於windows的堆管理裡,開啟了堆的除錯模式後,會出現類似上述的那種情況,堆裡面會記錄很多這種特殊資料,用於檢測越界訪問等,反正就是應用很廣咯

關於VC讀取的小問題,關於VC讀取word的小問題

word裡面的轉行是不能識別的,只有回車符可以識別,其實轉行是word的機制,本書沒有符號。你讀的時候,只識別回車符就可以了。如果怕亂,你可以寫的時候,固定寫入回車符。還有就是讀出來的是char,字元型。你用 f肯定不行,可以先轉換一下.createcompatibledc pdc cbitmap ...

關於養小金魚的問題,問題較多,高手進來

一 養金魚是可以的 但是不適宜養一些很嬌貴的品種,如 珍珠 蝶尾 蘭壽等,至於細菌的問題 那是一定的 你有荷塘泥 裡面很容易長些蟲子 但一般來說不至於會導致金魚生病,而且金魚本身也是帶一些菌的,跟那些蟲子也是井水不犯河水。因為我花園裡就有一個小池子,裡面經常都能看到一種黑黑的線蟲,像水蛭,但是對魚沒...

關於vc6 0的問題

vc 是編輯器,編譯器,聯結器 的整合開發環境。總之很複雜。一時也說不明白。第二個問題如樓上,vc有一個可以設定include目錄的選項。大體在工具 選項,不過不同版本稍有不同。看 是想要引用一個叫opensees的庫?還是開源?要是引庫還需要設定 lib的路徑。先建立一個工作空間,最好全部放在自己...