2011-10-11 113 views
5

使用Xcode 4.2。在內存瀏覽器中查看內存時,最左邊列中的內存地址(編輯器菜單中稱爲「行號」)顯示爲十進制數字。今天早些時候,他們在十六進制。我更喜歡十六進制,但我不知道如何將格式從十進制更改爲十六進制。Xcode內存地址是十六進制,但現在是十進制。我如何改回十六進制?

變量視圖中顯示的各個變量具有十六進制的地址。內存的內容也以十六進制顯示。

編輯: 屏幕截圖:紅色的矩形是圍繞小數地址。我後來發現用紅色矩形在列中的任何位置單擊可在十六進制和十進制地址之間切換。

Thx to CocoaFu幫我弄明白這一點。
http://imgur.com/8D4xg

+0

如果你得到適合你,然後接受它,你將獲得聲望點數的答案。它也表示對回答者的尊重。 – zaph

+1

Thx,CocoaFu。你的屏幕截圖是我的記憶瀏覽器在*之前的樣子。現在,有一個區別。在第一行內存內容中,我的內存瀏覽器將顯示4296098144(十進制中的相同地址),而不是在顯示「03 00 00 00 ...」的第一行左側顯示0x100114160。我的瀏覽器在窗口的其他地方顯示十六進制值。除此之外,我的記憶瀏覽器看起來就像你的。我將這個左列「行號」命名爲cuz,這就是當內存瀏覽器啓動時它在編輯器菜單中的命名方式。編輯器菜單讓顯示/隱藏存儲器瀏覽器的不同部分。 – onaquest

+0

@CocoaFu。只要確保您收到我的評論通知。 – onaquest

回答

4

不知道你是如何嘗試,但第一個線索是你沒有查看內存的「行號」。我創建:

int *a = malloc(500); 
a[0] = 3; 

右(對照)點擊「一個」中的當地人可變顯示上,選擇

View Memory of "*a" 

單擊在紅色矩形不同的地址的鹼基(十進制/十六進制)之間改變--thanks到@onquest

enter image description here