簡體   English   中英

Visual Studio C ++調試器:沒有十六進制轉儲?

[英]Visual Studio C++ Debugger: No hex dump?

為什么集成式vs調試器如此...幾乎沒有功能? 我看不到內存中對象的內容。 例如,我正在使用位圖,並且希望在內存中看到它們。 我需要一個更好的調試器嗎? 如果是這樣,我對建議感興趣。 沒有什么比反匯編器強大,只有調試器。

我從來沒有發現它“幾乎沒有功能”。 VS在找不到源代碼時默認為您提供反匯編功能,並且很容易進入內存視圖。 調試-> Windows->內存。 在“地址:”框中鍵入“ this”以獲取當前對象的內存。 要查看特定成員,請輸入“&this-> member_name”。 它會跳到第一個字節。

調試| Windows | 內存| 記憶1-4。 將您要查看的內存塊的地址放入地址中。 這可能是您嘗試用鼠標執行的最困難的菜單選項(您會看到...)。

在VS的舊版本中,如果要查看變量的內容,則需要確定變量的地址,我通常使用監視窗口。

但是,在較新的版本中,通常就像在監視窗口中一樣,只需鍵入變量的名稱作為“地址”即可。

VS2005有一個“內存”選項卡,它將提供內存字節。 我不知道該如何說服它突出顯示十六進制塊,以告訴您哪些變量是哪個變量。

調試| Windows | 內存可讓您查看所需的任何內存區域(受進程/訪問限制)。 這是在VS2005中。 在其他版本中,菜單結構可能會略有不同。

我不知道它是否有用,但是Google快速搜索“將調試器顯示為位圖的內存 ”出現了Bitmap Memory Debugger ,該位圖旨在與其他調試器(如Visual Studio或WinDbg)一起使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM