2.7 Jump to Defined Location

You can jump to the location where the function, variable, or class [CC-RX], etc. on the Function List panel/Variable List panel/Call Graph panel/Class/Member panel is defined.

Cautions 1.

If the target of the following operation is a member of an enumeration type, then a jump will be made to the defined location of the enumeration type. Note, however, that it is not possible to jump to the defined location of a member of an anonymous enumeration type via the member node.

Cautions 2.

[CC-RX]

When C++ source files are subject to analysis, the defined location information on member functions defined in a template function or a template class cannot be obtained. Therefore, the following operation is invalid for them; except however, when the template function is defined with a static declaration, and defined outside a class.

(1)

Jump to the Editor panel

When the jump is executed, the source file in which the target is defined opens in the Editor panel, and the caret moves to the line where it is defined.

To do this, perform the following operation.

Panel

Target

Operation

Function List panel

A line of function

Double-click

Variable List panel

A line of variable

Call Graph panel

-

A function box

-

A variable box

Double-clickNote

Class/Member panel

On the classes/categories tree area

-

A namespace node [CC-RX]

-

A class name node [CC-RX]

-

An interface name node [CC-RX]

-

A struct type name node

-

An union type name node

-

An enum type name node

Select [Jump to Source] from the context menu.

Class/Member panel

On the functions/variables list area

-

A function name node

-

A variable name node

-

A macro name node

-

An alternative name node

-

An enum member name node

Double-click

Note

If scrolling via the mouse dragging is being enabled by the button on the panel control area, this operation cannot be used. In this case, select [Jump to Source] from the context menu after selecting the target, or disable the scroll function temporarily, then perform the operation above.

(2)

Jump to the Disassemble panel/Memory panel

When the jump is executed, the disassembly data/memory list corresponding to the starting address of the target opens in the Disassemble panel (Disassemble1)/Memory panel (Memory1), and the caret moves to the corresponding location (note, however, that this is only possible while connecting to the debug tool).

To do this, perform the following operation.

Panel

Target

Operation

Function List panel

A line of function

One of the following:

-

Jump to the Disassemble panel:
Select [Jump to Disassemble] from the context menu.

-

Jump to the Memory panel:
Select [Jump to Memory] from the context menu.

Variable List panel

A line of variableNote 1

Call Graph panel

-

A function box

-

A variable box

Class/Member panel

On the functions/variables list areaNote 2

-

A function name node

-

A variable name node

-

A macro name node

-

An alternative name node

-

An enum member name node

Notes 1.

You can jump to only the Memory panel.

Notes 2.

Neither a node on the classes/categories tree area nor a node of an instance variable can be target for this function.