Changeset View
Changeset View
Standalone View
Standalone View
drkonqi/parser/backtraceparser.cpp
Context not available. | |||||
18 | #include "backtraceparser_p.h" | 18 | #include "backtraceparser_p.h" | ||
---|---|---|---|---|---|
19 | #include "backtraceparsergdb.h" | 19 | #include "backtraceparsergdb.h" | ||
20 | #include "backtraceparserkdbgwin.h" | 20 | #include "backtraceparserkdbgwin.h" | ||
21 | #include "backtraceparserlldb.h" | ||||
21 | #include "backtraceparsernull.h" | 22 | #include "backtraceparsernull.h" | ||
22 | #include <QtCore/QRegExp> | 23 | #include <QtCore/QRegExp> | ||
23 | #include <QtCore/QMetaEnum> | 24 | #include <QtCore/QMetaEnum> | ||
Context not available. | |||||
30 | return new BacktraceParserGdb(parent); | 31 | return new BacktraceParserGdb(parent); | ||
31 | } else if (debuggerName == QLatin1String("kdbgwin")) { | 32 | } else if (debuggerName == QLatin1String("kdbgwin")) { | ||
32 | return new BacktraceParserKdbgwin(parent); | 33 | return new BacktraceParserKdbgwin(parent); | ||
34 | } else if (debuggerName == QLatin1String("lldb")) { | ||||
35 | return new BacktraceParserLldb(parent); | ||||
33 | } else { | 36 | } else { | ||
34 | return new BacktraceParserNull(parent); | 37 | return new BacktraceParserNull(parent); | ||
35 | } | 38 | } | ||
Context not available. | |||||
198 | || line.functionName().startsWith(QLatin1String("*__GI_")) //glibc2.9 uses *__GI_ as prefix | 201 | || line.functionName().startsWith(QLatin1String("*__GI_")) //glibc2.9 uses *__GI_ as prefix | ||
199 | || line.libraryName().contains(QStringLiteral("libpthread.so")) | 202 | || line.libraryName().contains(QStringLiteral("libpthread.so")) | ||
200 | || line.libraryName().contains(QStringLiteral("libglib-2.0.so")) | 203 | || line.libraryName().contains(QStringLiteral("libglib-2.0.so")) | ||
204 | #ifdef Q_OS_MACOS | ||||
205 | || (line.libraryName().startsWith(QStringLiteral("libsystem_")) && line.libraryName().endsWith(QStringLiteral(".dylib"))) | ||||
206 | || line.libraryName().contains(QStringLiteral("Foundation`")) | ||||
207 | #endif | ||||
201 | || line.libraryName().contains(QStringLiteral("ntdll.dll")) | 208 | || line.libraryName().contains(QStringLiteral("ntdll.dll")) | ||
202 | || line.libraryName().contains(QStringLiteral("kernel32.dll")) | 209 | || line.libraryName().contains(QStringLiteral("kernel32.dll")) | ||
203 | || line.functionName().contains(QStringLiteral("_tmain")) | 210 | || line.functionName().contains(QStringLiteral("_tmain")) | ||
Context not available. |