void debug_stacks_print_to(std::ostream &os) { JMutexAutoLock lock(g_debug_stacks_mutex); os<<"Debug stacks:"<<std::endl; for(core::map<threadid_t, DebugStack*>::Iterator i = g_debug_stacks.getIterator(); i.atEnd() == false; i++) { DebugStack *stack = i.getNode()->getValue(); stack->print(os, false); } }
void debug_stacks_print() { JMutexAutoLock lock(g_debug_stacks_mutex); DEBUGPRINT("Debug stacks:\n"); for(core::map<threadid_t, DebugStack*>::Iterator i = g_debug_stacks.getIterator(); i.atEnd() == false; i++) { DebugStack *stack = i.getNode()->getValue(); for(int i=0; i<DEBUGSTREAM_COUNT; i++) { if(g_debugstreams[i] != NULL) stack->print(g_debugstreams[i], true); } } }
void debug_stacks_print() { JMutexAutoLock lock(g_debug_stacks_mutex); DEBUGPRINT("Debug stacks:\n"); for(std::map<threadid_t, DebugStack*>::iterator i = g_debug_stacks.begin(); i != g_debug_stacks.end(); ++i) { DebugStack *stack = i->second; for(int i=0; i<DEBUGSTREAM_COUNT; i++) { if(g_debugstreams[i] != NULL) stack->print(g_debugstreams[i], true); } } }