我嘗試了一些在線查找的建議,但它對我無效。我使用Visual Studio 2010。基本上我輸入loc(kcs(1,4))(這是我的變量),我得到了157510036.其十六進制是9636994.因此,然後我鍵入(INTEGER *)0x9636994,但在監視窗口下的「值「列中寫明」未定義的變量INTEGER「。我用小寫整數或實數和相同的答案。任何建議?Visual Studio 2010:如何查看內存十六進制位置
回答
我輸入了(INTEGER *)0x9636994,但在「值」列下的監視窗口中顯示「未定義的變量INTEGER」。
根據Restrictions on Native C++ Expressions:
類型轉換
如果你投的類型,類型必須是已知的調試器。你的程序中必須有另一種類型的對象。 不支持使用typedef語句創建的類型。
嘗試使用基礎類型。因此,例如,如果INTEGER
實際上是int
,那麼您會嘗試觀看(int *)0x9636994
。
這也假設該變量固定爲0x9636994
(基本上,你並不是試圖引用棧上的瞬態)。
該變量是fortran模塊中的一個可分配變量,它位於固定內存位置。 Loc在整個程序中始終保持相同的價值。我嘗試(int *)0x9636994建議,但它給「值」列下的「語法錯誤」。任何其他想法? – Lupocci 2013-05-05 18:19:56
@Alberto你可以嘗試'*(int *)0x9636994'。但除此之外,我能想到的唯一的其他事情就是*(如果)轉換爲類型的約束,調試器必須知道該類型。*但是在應用程序中沒有'int'似乎不太可能。 – 2013-05-07 07:56:56
對此有何更新? (int *)或(int *)不起作用 – Lupocci 2014-01-16 22:41:47
- 1. Java中的十六進制查看器
- 2. PHP查看文件爲十六進制?
- 3. gdb:如何查看與十六進制結構關聯的所有內存
- 4. Xcode內存地址是十六進制,但現在是十進制。我如何改回十六進制?
- 5. C指針位置,十進制和十六進制
- 6. 十進制位置通過十六進制嗎? (python)
- 7. 如何將14位十六進制轉換爲十進制
- 8. 在Visual C++中將十進制值轉換爲十六進制
- 9. 十六進制串&十六進制
- 10. 如何解碼十六進制內容?
- 11. 爲十六進制內容
- 12. 在C +/C++中查找十六進制範圍內的十六進制數字
- 13. 如何十六進制轉換爲十六進制
- 14. 將十進制轉換爲十六進制和十六進制
- 15. 存儲十六進制值
- 16. XOR的十六進制值2010
- 17. 十六進制
- 18. 十六進制
- 19. 十六進制
- 20. 針對Windows.Forms的十六進制查看器控件的建議?
- 21. Visual Basic中的十六進制值
- 22. 將十六進制轉換爲二進制到十六進制?
- 23. visual studio 2010內存消耗
- 24. 如何分配十六進制值到堆內存中的C
- 25. 如何在數組內存儲十六進制數? C++ MFC
- 26. Visual Studio C++調試器:沒有十六進制轉儲?
- 27. 我可以在Visual Studio中十六進制編輯文件嗎?
- 28. Visual Studio調試器 - 以十六進制顯示整數值
- 29. 的SharePoint Visual Studio的構建 - 錯誤:「」,十六進制值爲0x00
- 30. 如何設置通知內的ImageView的十六進制顏色?
ops更正感謝 – Lupocci 2013-05-05 18:17:04