Public Member Functions | Public Attributes | List of all members
JournalExceptionStackWalker Class Reference

A helper class that combines the StackWalker output into a std::string. More...

Inheritance diagram for JournalExceptionStackWalker:
Inheritance graph
[legend]

Public Member Functions

 JournalExceptionStackWalker (JournalException *exc)
 
virtual void OnOutput (LPCSTR szText)
 
- Public Member Functions inherited from StackWalker
BOOL LoadModules ()
 
void ShowCallstack ()
 
BOOL ShowCallstack (HANDLE hThread=GetCurrentThread(), const CONTEXT *context=NULL, PReadProcessMemoryRoutine readMemoryFunction=NULL, LPVOID pUserData=NULL)
 
 StackWalker ()
 
 StackWalker (DWORD dwProcessId, HANDLE hProcess)
 
 StackWalker (int options=(int) OptionsAll, LPCSTR szSymPath=NULL, DWORD dwProcessId=GetCurrentProcessId(), HANDLE hProcess=GetCurrentProcess())
 
virtual ~StackWalker ()
 
virtual ~StackWalker ()
 

Public Attributes

JournalExceptionm_exception
 

Additional Inherited Members

- Public Types inherited from StackWalker
typedef BOOL(__stdcall * PReadProcessMemoryRoutine) (HANDLE hProcess, DWORD64 qwBaseAddress, PVOID lpBuffer, DWORD nSize, LPDWORD lpNumberOfBytesRead, LPVOID pUserData)
 
enum  StackWalkOptions {
  RetrieveNone = 0, RetrieveSymbol = 1, RetrieveLine = 2, RetrieveModuleInfo = 4,
  RetrieveFileVersion = 8, RetrieveVerbose = 0xF, SymBuildPath = 0x10, SymUseSymSrv = 0x20,
  SymAll = 0x30, OptionsAll = 0x3F
}
 
- Protected Types inherited from StackWalker
enum  { STACKWALK_MAX_NAMELEN = 1024 }
 
enum  CallstackEntryType { firstEntry, nextEntry, lastEntry }
 
- Protected Member Functions inherited from StackWalker
virtual void OnCallstackEntry (CallstackEntryType eType, CallstackEntry &entry)
 
virtual void OnDbgHelpErr (LPCSTR szFuncName, DWORD gle, DWORD64 addr)
 
virtual void OnLoadModule (LPCSTR img, LPCSTR mod, DWORD64 baseAddr, DWORD size, DWORD result, LPCSTR symType, LPCSTR pdbName, ULONGLONG fileVersion)
 
virtual void OnSymInit (LPCSTR szSearchPath, DWORD symOptions, LPCSTR szUserName)
 
StackWalkeroperator= (StackWalker const &)=delete
 
 StackWalker (StackWalker const &)=delete
 
- Static Protected Member Functions inherited from StackWalker
static BOOL __stdcall myReadProcMem (HANDLE hProcess, DWORD64 qwBaseAddress, PVOID lpBuffer, DWORD nSize, LPDWORD lpNumberOfBytesRead)
 
- Protected Attributes inherited from StackWalker
DWORD m_dwProcessId
 
HANDLE m_hProcess
 
BOOL m_modulesLoaded
 
int m_options
 
StackWalkerInternalm_sw
 
LPSTR m_szSymPath
 
friend StackWalkerInternal
 

Detailed Description

A helper class that combines the StackWalker output into a std::string.

Definition at line 69 of file journalexception.cpp.

Constructor & Destructor Documentation

◆ JournalExceptionStackWalker()

JournalExceptionStackWalker::JournalExceptionStackWalker ( JournalException exc)
inline

Definition at line 72 of file journalexception.cpp.

Member Function Documentation

◆ OnOutput()

virtual void JournalExceptionStackWalker::OnOutput ( LPCSTR  szText)
inlinevirtual

Reimplemented from StackWalker.

Definition at line 79 of file journalexception.cpp.

Member Data Documentation

◆ m_exception

JournalException* JournalExceptionStackWalker::m_exception

Definition at line 77 of file journalexception.cpp.


The documentation for this class was generated from the following file:


xsens_mti_driver
Author(s):
autogenerated on Sun Sep 3 2023 02:43:21