Esempio n. 1
0
void CScriptDebugger::DrawCurrentState()
{
	m_lua->DrawStackTrace();
	m_callStack->SetStackTraceLevel(0);
	m_lua->DrawGlobalVariables();
	_SendMessage(DMSG_GOTO_STACKTRACE_LEVEL, GetStackTraceLevel(), 0);
}
Esempio n. 2
0
const CStackTrace* CException::GetStackTrace(void) const
{
    if (!m_StackTrace.get()  ||  m_StackTrace->Empty()  ||
        CompareDiagPostLevel(m_Severity, GetStackTraceLevel()) < 0) {
        return NULL;
    }
    return m_StackTrace.get();
}
Esempio n. 3
0
void CException::x_GetStackTrace(void)
{
    if ( m_StackTrace.get() ) {
        return;
    }
    if (CompareDiagPostLevel(m_Severity, GetStackTraceLevel()) < 0) {
        return;
    }
    m_StackTrace.reset(new CStackTrace);
}