Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
ThreadDebugger_impl Struct Reference

Public Member Functions

 NONCOPYABLE (ThreadDebugger_impl)
 
 ThreadDebugger_impl ()
 
 ~ThreadDebugger_impl ()
 

Public Attributes

CMutex m_Mutex
 
CMutex m_ActiveBreakpointsMutex
 
CMutex m_NextDbgCmdMutex
 
CMutex m_IsInBreakMutex
 
ScriptInterfacem_pScriptInterface
 
CDebuggingServerm_pDebuggingServer
 
JSStackFrame ** m_pLastBreakFrame
 
uint m_ObjectReferenceID
 
std::string m_BreakFileName
 shared between multiple mongoose threads and one scriptinterface thread More...
 
uint m_LastBreakLine
 
bool m_IsInBreak
 
DBGCMD m_NextDbgCmd
 
std::queue< StackInfoRequestm_StackInfoRequests
 
std::map< std::string,
std::map< uint, trapLocation > > 
m_LineToPCMap
 
std::list< CActiveBreakPoint * > m_ActiveBreakPoints
 
std::map< STACK_INFO, std::map
< uint, std::string > > 
m_StackFrameData
 
std::string m_Callstack
 
std::string m_Name
 shared between multiple mongoose threads (initialization may be an exception) More...
 
uint m_ID
 

Detailed Description

Definition at line 130 of file ThreadDebugger.cpp.

Constructor & Destructor Documentation

ThreadDebugger_impl::ThreadDebugger_impl ( )

Definition at line 171 of file ThreadDebugger.cpp.

ThreadDebugger_impl::~ThreadDebugger_impl ( )

Definition at line 179 of file ThreadDebugger.cpp.

Member Function Documentation

ThreadDebugger_impl::NONCOPYABLE ( ThreadDebugger_impl  )

Member Data Documentation

std::list<CActiveBreakPoint*> ThreadDebugger_impl::m_ActiveBreakPoints

Definition at line 162 of file ThreadDebugger.cpp.

CMutex ThreadDebugger_impl::m_ActiveBreakpointsMutex

Definition at line 139 of file ThreadDebugger.cpp.

std::string ThreadDebugger_impl::m_BreakFileName

shared between multiple mongoose threads and one scriptinterface thread

Definition at line 154 of file ThreadDebugger.cpp.

std::string ThreadDebugger_impl::m_Callstack

Definition at line 164 of file ThreadDebugger.cpp.

uint ThreadDebugger_impl::m_ID

Definition at line 168 of file ThreadDebugger.cpp.

bool ThreadDebugger_impl::m_IsInBreak

Definition at line 156 of file ThreadDebugger.cpp.

CMutex ThreadDebugger_impl::m_IsInBreakMutex

Definition at line 141 of file ThreadDebugger.cpp.

uint ThreadDebugger_impl::m_LastBreakLine

Definition at line 155 of file ThreadDebugger.cpp.

std::map<std::string, std::map<uint, trapLocation> > ThreadDebugger_impl::m_LineToPCMap

Definition at line 161 of file ThreadDebugger.cpp.

CMutex ThreadDebugger_impl::m_Mutex

Definition at line 138 of file ThreadDebugger.cpp.

std::string ThreadDebugger_impl::m_Name

shared between multiple mongoose threads (initialization may be an exception)

Definition at line 167 of file ThreadDebugger.cpp.

DBGCMD ThreadDebugger_impl::m_NextDbgCmd

Definition at line 157 of file ThreadDebugger.cpp.

CMutex ThreadDebugger_impl::m_NextDbgCmdMutex

Definition at line 140 of file ThreadDebugger.cpp.

uint ThreadDebugger_impl::m_ObjectReferenceID

Definition at line 151 of file ThreadDebugger.cpp.

CDebuggingServer* ThreadDebugger_impl::m_pDebuggingServer

Definition at line 145 of file ThreadDebugger.cpp.

JSStackFrame** ThreadDebugger_impl::m_pLastBreakFrame

Definition at line 150 of file ThreadDebugger.cpp.

ScriptInterface* ThreadDebugger_impl::m_pScriptInterface

Definition at line 144 of file ThreadDebugger.cpp.

std::map<STACK_INFO, std::map<uint, std::string> > ThreadDebugger_impl::m_StackFrameData

Definition at line 163 of file ThreadDebugger.cpp.

std::queue<StackInfoRequest> ThreadDebugger_impl::m_StackInfoRequests

Definition at line 159 of file ThreadDebugger.cpp.


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