Platform SDK: Debugging and Error Handling |
The SymGetLineFromAddr function locates the source line for the specified address.
This function is implemented as a wrapper that calls SymGetLineFromAddr64. For more information, see New 64-bit Functions.
BOOL SymGetLineFromAddr( HANDLE hProcess, DWORD dwAddr, PDWORD pdwDisplacement, PIMAGEHLP_LINE Line );
For SymGetLineFromAddr64, the parameter list is as follows.
BOOL SymGetLineFromAddr64( HANDLE hProcess, DWORD64 dwAddr, PDWORD pdwDisplacement, PIMAGEHLP_LINE64 Line );
If the function succeeds, the return value is TRUE.
If the function fails, the return value is FALSE. To retrieve extended error information, call GetLastError.
The caller must allocate the Line buffer properly and fill in the required members of the IMAGEHLP_LINE structure before calling SymGetLineFromAddr.
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, IMAGEHLP_LINE, SymGetLineFromName, SymInitialize