Everything
2.11.1.5 Searching for memory contents

To search for memory values, use the Memory Search dialog box that is opened by selecting [Find…] from the context menu. A search is conducted in the subject area, either the memory value or the character string area, where the caret exists.

In this dialog box, follow the procedure below to search for memory contents.

Figure 2.106

Searching for Memory Contents (Memory Search Dialog Box)

Caution 1.

Memory contents cannot be searched during program execution.

Caution 2.

Character strings displayed as floating-point values cannot be searched.

(1)

Specify the [Search Data]

Specify the data you want to search.

Directly enter it in the text box (specifiable in up to 256 bytes) or select an input history item from the drop-down list (up to 10 history entries).

To perform a search in the memory value area, you need to enter data in the same display form (numeral system and size) as that area.

Also, if you perform a search in the character string area, you need to specify a character string as the search data. The specified character string, before being searched, is converted to data in appropriate encoding form in which data are currently displayed in that area.

Note that if you select any memory value immediately before opening this dialog box, the value you've selected is displayed by default.

(2)

Specifying the [Search Range]

Select the range in which to search from the drop-down list below.

Specify address range

A search is conducted within the address range specified by [Address].

Memory mapping

A search is conducted within the selected range of memory mapping.

This list item displays memory mappings individually (except non-mapped areas) that are displayed in the Memory Mapping dialog box.

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

(3)

Specifying the [Address]

This item is valid only when you've selected [Specify Address Range] in "(2) Specifying the [Search Range]."

Specify the "start address - end address" to set the address range in which you want a memory value to be searched. Directly enter address expressions in the respective text boxes (specifiable in up to 1,024 characters) or select an input history item from the drop-down list (up to 10 history entries).

The calculation results of the address expressions you've entered are respectively handled as the start address and end address.

However, searchable addresses are limited to the upper-limit address of the program space (0xFFFFFFFF).

Also, no address values can be specified that are greater than the value representable in 32 bits.

Remark 1.

By holding down [Ctrl]+[Space] keys in this text box, you can complete the symbol name at the present caret position (see "2.21.2 Symbol name completion function").

Remark 2.

If the "start address" text box is blank, address "0x0" is assumed.

Remark 3.

If the "end address" text box is blank, the upper-limit address of the microcontroller's address space is assumed.

(4)

Clicking the [Search Backward] and [Search Forward] buttons

If you click the [Search Backward] button, a search is conducted in the direction toward smaller addresses within the specified range and the searched spot shown on Memory panel is in a selected state.

If you click the [Search Forward] button, a search is conducted in the direction toward larger addresses within the specified range and the searched spot shown on Memory panel is in a selected state.