SymOptionFlags Enumeration

Flags combination for symOptions parameter of SymSetOptions(SymOptionFlags) function.

Definition

Namespace: DevCase.Win32.Enums
Assembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
[FlagsAttribute]
public enum SymOptionFlags

Remarks

Members

None 0 Indicates that all options are turned off.
CaseInsensitive 1 All symbol searches are insensitive to case.
UndName 2 All symbols are presented in undecorated form.

This option has no effect on global or local symbols because they are stored undecorated.

This option applies only to public symbols.

DeferredLoads 4 Symbols are not loaded until a reference is made requiring the symbols be loaded.

This is the fastest, most efficient way to use the symbol handler.

NOCpp 8 All C++ decorated symbols containing the symbol separator "::" are replaced by "__".

This option exists for debuggers that cannot handle parsing real C++ symbol names.

LoadLines 16 Loads line number information.
LoadAnything 64 Disable checks to ensure a file (.exe, .dbg, or .pdb) is the correct file.

Instead, load the first file located.

IgnoreCvrec 128 Ignore path information in the CodeView record of the image header when loading a .pdb file.
NOUnqualifiedLoads 256 Prevents symbols from being loaded when the caller examines symbols across multiple modules.

Examine only the module whose symbols have already been loaded.

FailCriticalErrors 512 Do not display system dialog boxes when there is a media failure such as no media in a drive.

Instead, the failure happens silently.

ExactSymbols 1,024 Do not load an unmatched .pdb file.

Do not load export symbols if all else fails.

Include32BitModules 8,192 When debugging on 64-bit Windows, include any 32-bit modules.
Secure 262,144 DbgHelp will not load any symbol server other than SymSrv.

SymSrv will not use the downstream store specified in _NT_SYMBOL_PATH.

After this flag has been set, it cannot be cleared.

NOPrompts 524,288 Prevents prompting for validation from the symbol server.
FavorCompressed 8,388,608 If there is both an uncompressed and a compressed file available, favor the compressed file.

This option is good for slow connections.

AllowZeroAddress 16,777,216 Enables the use of symbols that do not have an address.

By default, DbgHelp filters out symbols that do not have an address.

Debug -2,147,483,648 Pass debug output through OutputDebugString or the SymRegisterCallbackProc64 callback function.

See Also