我正在使用VS2013構建針對2010編譯器的Windows 7(我們已經遷移了我們的開發環境,但不是所有項目)。程序狀態和調試器不同意
我真的不知道如何表徵這個問題,或者我會谷歌它。我有一個指向字節緩衝區的指針,它是我們的有線協議(代碼基礎早於Google及其協議緩衝區)。我們有標題,表示一個id和一個類型;將指針轉換爲適當的類型,您可以訪問數據,並且數據是動態大小的,例如字符串字段,長度。這一切都不應該是令人驚訝的,如果不是有點老派...
但我所看到的是我有代碼檢查字段ID - 它不應該是零。但條件是打擊,當我檢查調試器中的元素時,緩衝區內容和指針位置都是正確的 - 該字段不爲零。
所以我的問題給你:
1)如何將能夠更好地表達這個問題,所以我可以谷歌?
2)你以前見過這個嗎?有任何想法嗎?
沒有代碼,沒有cookie。 – leppie
您正在使用構建於vs2010上的obj/exe文件在vs2013中進行調試? –
觀察變量。在GDB中,您可以簡單地「觀看」。你會看到有人正在改變價值。 – CyberGuy