Memory Search dialog box


This dialog box is used to search memory (see "2.9.1.5 Search the memory contents").

Search in either the Memory value area or Character strings area where the caret was located in the Memory panel immediately before this dialog box opened.

Figure A.37

Memory Search Dialog Box

 

This section describes the following.

[How to open]

-

On the Memory panel, select [Find…] from the context menu.

[Description of each area]

(1)

[Search Data] area

Specify data to search.

You can either type a value directly into the text box (up to 256 bytes), or select one from the input history via the drop-down list (up to 10 items).

If the search is performed in the Memory value area of the Memory panel, the value must be entered in the same display format (notation and size) as that area.

If the search is performed in the Character strings area, then the target of the search must be a string. The specified string is converted into the encoding format displayed in that area, and searched for.

If a memory value was selected immediately prior to opening this dialog box, then that value will appear as default.

(2)

[Search Range] area

Select the range to search from the following drop-down list.

Specify address range

Searches in the address range specified in the [Address] area.

Memory mapping

Searches within the selected memory mapping range.

This list item displays the memory mappings set in the Memory Mapping dialog box (except the non-mapped area).

Display format: <memory type> <address range> <size>

(3)

[Address] area

This item is only enabled if [Specify address range] is selected in the [Search Range] area.

Specify the range of memory address to search via the start and end addresses. You can either type address expressions directly into the text boxes (up to 1024 characters), or select them from the input history via the drop-down list (up to 10 items).

The results of calculating the address expressions you have entered are treated as start and end addresses, respectively.

Note that if an address value greater than the microcontroller address space is specified, the high-order address value is masked.

In addition, an address value greater than the value expressed within 32 bits cannot be specified.

Remark 1.

A symbol name at the current caret position can be complemented by pressing the [Ctrl] + [Space] key in each text box (see "2.18.2 Symbol name completion function").

Remark 2.

If the start address field is left blank, it is treated as if "0x0" were specified.

Remark 3.

If the end address field is left blank, then it is treated as if the maximum value in the microcontroller's address space were specified.

[Function buttons]

Button

Function

Search Backward

Searches upward within the range specified in the [Address] area or the [Search Range] area. The location found by the search is selected in the Memory panel.

Note that if an illegal value is specified or while the program is being executed, a message will appear, and the memory search will not be performed.

If focus moves to this dialog box while the memory panel is hidden or another panel has focus, then this button will be disabled.

Search Forward

Searches downward within the range specified in the [Address] area or the [Search Range] area. The location found by the search is selected in the Memory panel.

Note that if an illegal value is specified or while the program is being executed, a message will appear, and the memory search will not be performed.

If focus moves to this dialog box while the memory panel is hidden or another panel has focus, then this button will be disabled.

Cancel

Cancels the memory search and closes this dialog box.

Help

Displays the help for this dialog box.