我目前正在與間歇性錯誤進行對抗。我創建了我的班級的一個float成員。我將它初始化爲零。然後給它一個價值。這個變量在接下來的幾個過程中會被使用好幾次,而且不可思議的是它有時會將它的值更改爲一個非常小的值,並在我的程序中導致錯誤。我已經在我的代碼中確定了它發生的一般區域,並且我發誓,在我的代碼中沒有任何代碼處理這個變量。最重要的是,我會運行並編譯幾次具有相同確切代碼的相同程序,並且此錯誤有時會彈出。我想我的其他數組或指針之一偶爾會跳出界限(因爲我還沒有實現界限檢查),並用它自己的替換變量值,但我不知道哪一個。我想知道在XCode中是否有一種方法可以找出變量附近或旁邊存儲了哪些變量,以便我可以找出誰可能踩在這個可憐的槍的小兒子身上?如何找到某個變量旁邊存儲的內容
0
A
回答
1
您可以在XCode中啓用「guard malloc」。 Guard malloc可以告訴你你的代碼是否寫出了任何分配區域的邊界。我不知道啓用它的確切方式(不再),但你一定會在網上找到一些東西。
+0
您可以從XCode啓動儀器,這有助於找出這些問題。 –
+0
後衛malloc做到了。謝謝! – Hanley
0
如果您想在gdb
調試代碼的同時觀看一些內存位置,則可以使用watch
斷點。
也許你有一個損壞的內存堆。使用像valgrind
這樣的工具可能會有所幫助。
相關問題
- 1. 如何將指針的內容存儲到變量中?
- 2. 如何將變量的內容存儲到const char *?
- 3. 將變量存儲在某個內存地址C#
- 4. 如何將Perl數組的全部內容存儲到標量變量中?
- 5. prism:如何將shell.xaml中的某些內容綁定到區域內容變量?
- 6. 如何在JavaScript變量中存儲網頁的靜態內容?
- 7. 如何從存儲html內容的變量構造jQuery對象
- 8. 如何將邊欄放在內容旁邊?
- 9. 圖片旁邊的浮動內容
- 10. 定位內容旁邊的塊
- 11. 將HTML元素的內容存儲到PHP變量中?
- 12. PHP/WordPress的:將發佈內容存儲到變量?
- 13. 如何在HTML中存儲php變量內容「id」
- 14. Ida:如何在內存中找到一個緩衝區變量
- 15. 存儲在一個變量文件的內容在sed
- 16. 存儲長度相同的內容給一個變量在MATLAB
- 17. 在Talend中,如何將文件的內容存儲到變量中
- 18. Heroku:如何存儲變量的變量?
- 19. 我如何將寄存器的內容存儲到內存中變量指定的地址?
- 20. Tcl變量的存儲容量
- 21. UICollectionViewCell - 內容不旁邊單元的內容查看
- 22. 如何在容器內的文本旁邊對齊圖像?
- 23. 將html內容存儲到php變量中?
- 24. 在C++中將文件內容存儲到變量中
- 25. 將導入的.txt中的內容存儲到一個JS變量中
- 26. PHP變量不存儲大量的文本內容
- 27. 將XML內容保存到變量
- 28. 保存網頁內容到變量
- 29. 如何將grep輸出存儲到循環內的變量中?
- 30. in html我們如何將用戶可編輯內容存儲到變量中
一些像valgrind或合理淨化的分析工具? –