Context Operator ({})

Syntax

{[[function]],[[module]],[[dllexe]]}[[object]]

Parameters

function

The name of a function or procedure in the program. Case is significant for case-sensitive languages.

module

The name of a source file. If the file is not in the current directory, you must specify the path.

dllexe

The full path of a dynamic-link library (DLL) in the program or the program's .EXE file.

object

A variable name, line number, or expression.

Description

The context operator specifies the exact starting point to search for a symbol or line. You apply it the same way as a type cast is applied in C. When you do not use the context operator, the current context (CS:IP) is used.

You can omit function, module, or dll, but all leading commas must be given. Trailing commas can be omitted. If a name contains a comma, the name must be enclosed in parentheses.

For complete information on the context operator, see “The Context Operator”.

Example

This example displays the value of the variable Pos, which is local to the function make_box defined in the source file BOXDRAW.C.

? {make_box,C:\PROJ\boxdraw.c}Pos

#:h19p

{ewl navigate.dll, ewcright, /f"Context Operator ({})"}