Symbol Browser Dialog Box

Display an overview of known symbols as they are defined by the compiler.

When the compiler transforms the program into object code, it marks some of the more interesting points, such as subroutine entry points, or the location of a variable, by giving them an internal name, or symbol. In the case of variables and subroutines, these symbolic names are derived from the names used in the source code.


Debug > Symbol Browser ...


Not available.

Symbol Name

Symbols in C++ do not have to have unique names. In fact, overloaded functions are only distinguished by their prototypes. Therefore, the name of the symbol includes its function prototype, if available.

You can either enter the symbol name directly into the Symbol Name field, or select it from the drop-down list.

Symbol Name Filter

To reduce the number of symbols displayed, enter a pattern in this field and click the Refresh button. The pattern can include characters and wildcards. The ? wildcard matches any single character and the * wildcard matches one or more characters.

For example, the pattern s?t matches set, sit, and stt, while s*t also matches short and short int, and st* matches anything beginning with st. You can also use a combination of wildcards. For example, s?t* matches setenv and setitimer. The default pattern, *, matches every symbol.

Scope Filter

This filter specifies the required scope: All shows all symbols, including global symbols, symbols of the current module, and symbols of the current function. Current Function shows symbols of the current function only. Current Source & Functions shows symbols of the currently loaded source code and symbols of the current function.

Select Functions only

Checking this checkbox shows only those symbols denoting functions, subroutines and methods. This is useful for setting breakpoints.

Symbol Information

Displays the Address, Name, Module and Function name of the selected symbol.

For more complete information about compiler optimizations, see our Optimization Notice.