29 #if defined(DEBUGTOOLS_LINUX)
31 #elif defined(SUBPROCESS_WINDOWS)
40 DebugTools::DebugTools() {
43 DebugTools::~DebugTools() {
47 #if defined(DEBUGTOOLS_LINUX)
49 #elif defined(SUBPROCESS_WINDOWS)
54 string DebugTools::formatBacktrace(
const vector<string>& trace) {
56 for (std::vector<std::string>::const_iterator traceIt = trace.begin(); traceIt
57 != trace.end(); ++traceIt) {
58 s <<
"\t" << *traceIt << std::endl;
boost::shared_ptr< DebugTools > DebugToolsPtr