X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FUtils%2FBacktrace.cc;h=9312f553aee0b201f4884b577dce097fb6d15daa;hb=e9816d699770dea77c989c97ef53bf2266ce7b6b;hp=3bd09c0e586e76f00481aaccc09862c80ae3d0e4;hpb=6f7f9658177cc8937e5e796eeec0027dd4850966;p=senf.git diff --git a/senf/Utils/Backtrace.cc b/senf/Utils/Backtrace.cc index 3bd09c0..9312f55 100644 --- a/senf/Utils/Backtrace.cc +++ b/senf/Utils/Backtrace.cc @@ -1,6 +1,6 @@ // $Id$ // -// Copyright (C) 2008 +// Copyright (C) 2008 // Fraunhofer Institute for Open Communication Systems (FOKUS) // Competence Center NETwork research (NET), St. Augustin, GERMANY // Stefan Bund @@ -28,7 +28,7 @@ // Custom includes #ifdef SENF_DEBUG - #include + #include #endif #include #include @@ -36,14 +36,14 @@ //#include "Backtrace.mpp" #define prefix_ -///////////////////////////////cc.p//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// prefix_ void senf::formatBacktrace(std::ostream & os, void ** backtrace, unsigned numEntries) { #ifdef SENF_DEBUG char ** symbols (::backtrace_symbols(backtrace, numEntries)); - static boost::regex const backtraceRx + static boost::regex const backtraceRx ("(.*)\\((.*)\\+(0x[0-9a-f]+)\\) \\[(0x[0-9a-f]+)\\]"); enum { File = 1, Symbol = 2, @@ -61,7 +61,7 @@ prefix_ void senf::formatBacktrace(std::ostream & os, void ** backtrace, unsigne symbol = std::string(demangled); free(demangled); } - os << " " << symbol << " + " << match[Offset] + os << " " << symbol << " + " << match[Offset] << "\n in " << match[File] << " [" << match[Address] << "]\n"; } else if (sym == "[0xffffe410]") @@ -90,7 +90,7 @@ prefix_ void senf::backtrace(std::ostream & os, unsigned numEntries) #endif } -///////////////////////////////cc.e//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// #undef prefix_ //#include "Backtrace.mpp"