To change the address being viewed, enter an address or expression in the Address text field. (Note that this does not work if you are editing memory. If you are editing, click anywhere in the column of addresses to get out of editing mode before entering an address expression.) The memory view window will jump to the specified address and display it in the top row of the memory pane. Note that the starting memory address will be aligned according to the number of bytes per row. For example, if you entered 0x00010007, and the window is currently displaying 8 bytes per row, the memory view will actually jump to 0x00010000.
Valid entries in the Address text field include an absolute address (0x10000), an expression (pointer + 0x200), or a variable name (mybuffer). For absolute addresses and expressions, the memory view jumps to the specified address. For variable names, the memory view will behave differently depending on the type of the variable. If the type is a pointer type (e.g. pointer, array, function name, string), the memory view will take the value of the pointer and show the contents of the memory at that location. If the type is not a pointer type (e.g. integer, floating point, structure), the memory view will take the address of the variable and show the contents of memory at that location. If the variable is being stored in a register (and therefore does not reside in memory), the memory view will reject the variable and not change the view.
You may also use the scrollbar to change the address being viewed. Because the contents of memory are so large, the scrollbar is set to a special "infinite mode". In this mode the scroll thumb is deactivated and is fixed in the center of the scrollbar. You may still scroll the window line by line or page by page. To scroll one line at a time, click on the up or down scroll arrow. To scroll a page at a time, click on the scrollbar above or below the scroll thumb. You may scroll continuously by holding down the mouse button instead of releasing it.