今天在release下除錯程式,函式內部vector的內容顯示正常,但一到外部看到的內容就是亂碼,以為是程式錯了,改來改去,原來是在release下除錯的原因,根據以下的提示進行了修改,程式資訊就正確了,切記!
這是乙個老生常談的話題,但還是有時候會漏洞一些設定。總結一些,總共需要三個地方設定,
分別是1)c\c++-> general->debug information format. 2) c\c++-> optimization->optimization 3)link-> debuging-> general debug infor.
VS2008如何在release下除錯
分類 c c 綜合 2013 01 16 21 52 1274人閱讀收藏 舉報一般都是在debug下除錯程式,但有時候,為了加快除錯速度,或者debug版本由於庫的缺失,編譯不過,需要在release下進行除錯。的除錯相關的資訊存在pdb中,裡面包括了 的名稱和行數,還有函式的位址,偏移等,通過pd...
VS設定可以在Release模式下除錯
在release下除錯,預設情況下,release模式下是可以下斷點的,但是,大多數的變數是跟蹤不了的.因為呢,被優化掉了.其實要能除錯也不難,也就三個地方要設定一下.都在工程屬性中.首先,我們進入工程屬性 直接alt f7 1 設定除錯資訊格式.配置屬性 c 常規 除錯資訊格式,設定為程式資料庫 ...
VS2005 設定Release模式下除錯
今天初略看了下,所謂release和debug只是大家和編譯器約定的一些生成規則而已,所以除錯是無所謂release和debug的,只是由於生成的規則不同,可能release的一些除錯結果沒debug精確詳細而已。下面是設定在release模式下除錯的方法 1.工程專案上右鍵 屬性 2.c 常規 除...