Platform SDK: Debugging and Error Handling |
The FindDebugInfoFileEx function locates a debug (.dbg) file.
HANDLE FindDebugInfoFileEx( PSTR FileName, PSTR SymbolPath, PSTR DebugFilePath, PFIND_DEBUG_FILE_CALLBACK Callback, PVOID CallerData );
This parameter may be NULL.
If the function succeeds, the return value is an open handle to the .dbg file.
If the function fails, the return value is NULL. To retrieve extended error information, call GetLastError.
The FindDebugInfoFileEx function is used to locate a .dbg file. This function is provided so the search can be conducted in several different directories through a single function call. The SymbolPath parameter can contain multiple paths, with each separated by a semicolon (;). When multiple paths are specified, the function searches each directory tree for the file. When the file is located, the search stops. Thus, be sure to specify SymbolPath with the paths in the correct order.
If the file name specified does not include a .dbg extension, FindDebugInfoFileEx searches for the file in the following sequence:
Windows NT/2000: Requires Windows 2000. Available as a redistributable for Windows NT 4.0.
Windows 95/98: Requires Available as a redistributable for Windows 98.
Header: Declared in Dbghelp.h.
Library: Use Dbghelp.lib.
Debug Help Library Overview, DbgHelp Functions, FindDebugFileProc, SymGetSearchPath