< prev index next >

src/os/windows/vm/windbghelp.hpp

Print this page
rev 13549 : 8185712: [windows] Improve native symbol decoder
Reviewed-by: goetz, zgu


  49   BOOL symSetSearchPath(HANDLE, PCTSTR);
  50   BOOL symGetSearchPath(HANDLE, PTSTR, int);
  51   BOOL stackWalk64(DWORD MachineType,
  52                    HANDLE hProcess,
  53                    HANDLE hThread,
  54                    LPSTACKFRAME64 StackFrame,
  55                    PVOID ContextRecord);
  56   PVOID symFunctionTableAccess64(HANDLE hProcess, DWORD64 AddrBase);
  57   DWORD64 symGetModuleBase64(HANDLE hProcess, DWORD64 dwAddr);
  58   BOOL miniDumpWriteDump(HANDLE hProcess, DWORD ProcessId, HANDLE hFile,
  59                          MINIDUMP_TYPE DumpType, PMINIDUMP_EXCEPTION_INFORMATION ExceptionParam,
  60                          PMINIDUMP_USER_STREAM_INFORMATION UserStreamParam,
  61                          PMINIDUMP_CALLBACK_INFORMATION CallbackParam);
  62   BOOL symGetLineFromAddr64 (HANDLE hProcess, DWORD64 dwAddr,
  63                              PDWORD pdwDisplacement, PIMAGEHLP_LINE64 Line);
  64 
  65   // Print one liner describing state (if library loaded, which functions are
  66   // missing - if any, and the dbhelp API version)
  67   void print_state_on(outputStream* st);
  68 



  69 };
  70 
  71 
  72 #endif // OS_WINDOWS_VM_DBGHELPLOADER_HPP
  73 


  49   BOOL symSetSearchPath(HANDLE, PCTSTR);
  50   BOOL symGetSearchPath(HANDLE, PTSTR, int);
  51   BOOL stackWalk64(DWORD MachineType,
  52                    HANDLE hProcess,
  53                    HANDLE hThread,
  54                    LPSTACKFRAME64 StackFrame,
  55                    PVOID ContextRecord);
  56   PVOID symFunctionTableAccess64(HANDLE hProcess, DWORD64 AddrBase);
  57   DWORD64 symGetModuleBase64(HANDLE hProcess, DWORD64 dwAddr);
  58   BOOL miniDumpWriteDump(HANDLE hProcess, DWORD ProcessId, HANDLE hFile,
  59                          MINIDUMP_TYPE DumpType, PMINIDUMP_EXCEPTION_INFORMATION ExceptionParam,
  60                          PMINIDUMP_USER_STREAM_INFORMATION UserStreamParam,
  61                          PMINIDUMP_CALLBACK_INFORMATION CallbackParam);
  62   BOOL symGetLineFromAddr64 (HANDLE hProcess, DWORD64 dwAddr,
  63                              PDWORD pdwDisplacement, PIMAGEHLP_LINE64 Line);
  64 
  65   // Print one liner describing state (if library loaded, which functions are
  66   // missing - if any, and the dbhelp API version)
  67   void print_state_on(outputStream* st);
  68 
  69   // Call at DLL_PROCESS_ATTACH.
  70   void pre_initialize();
  71 
  72 };
  73 
  74 
  75 #endif // OS_WINDOWS_VM_DBGHELPLOADER_HPP
  76 
< prev index next >