VS設定可以在Release模式下除錯

2021-06-17 14:52:29 字數 429 閱讀 1601

在release下除錯,.預設情況下,release模式下是可以下斷點的,但是,大多數的變數是跟蹤不了的.因為呢,被優化掉了...

其實要能除錯也不難,也就三個地方要設定一下.都在工程屬性中.首先,我們進入工程屬性(直接alt+f7).

1) 設定除錯資訊格式.

配置屬性->c++->常規->除錯資訊格式,設定為程式資料庫(/zi).好像release模式預設也是這個型別的.(由於本人安裝的是英文版的vs2008,所以,中文介紹一下選項,

2) 禁用優化.

配置屬性->c++->優化->優化.設定為禁用(/0d).

3) 生成除錯資訊

配置屬性->鏈結器->除錯->生成除錯資訊. 設定為是(/debug),這個也是release預設的.

vs2008 release下除錯狀態設定

今天在release下除錯程式,函式內部vector的內容顯示正常,但一到外部看到的內容就是亂碼,以為是程式錯了,改來改去,原來是在release下除錯的原因,根據以下的提示進行了修改,程式資訊就正確了,切記!這是乙個老生常談的話題,但還是有時候會漏洞一些設定。總結一些,總共需要三個地方設定,分別是...

VS2005 設定Release模式下除錯

今天初略看了下,所謂release和debug只是大家和編譯器約定的一些生成規則而已,所以除錯是無所謂release和debug的,只是由於生成的規則不同,可能release的一些除錯結果沒debug精確詳細而已。下面是設定在release模式下除錯的方法 1.工程專案上右鍵 屬性 2.c 常規 除...

VS2005 設定Release模式下除錯

今天初略看了下,所謂release和debug只是大家和編譯器約定的一些生成規則而已,所以除錯是無所謂release和debug的,只是由於生成的規則不同,可能release的一些除錯結果沒debug精確詳細而已。下面是設定在release模式下除錯的方法 1.工程專案上右鍵 屬性 2.c 常規 除...