forked from qt-creator/qt-creator
debugger: properly number frames in Qml backtrace
Reviewed-by: con
This commit is contained in:
@@ -625,11 +625,13 @@ void QmlEngine::messageReceived(const QByteArray &message)
|
|||||||
|
|
||||||
Internal::StackFrames stackFrames;
|
Internal::StackFrames stackFrames;
|
||||||
typedef QPair<QString, QPair<QString, qint32> > Iterator;
|
typedef QPair<QString, QPair<QString, qint32> > Iterator;
|
||||||
|
int level = 0;
|
||||||
foreach (const Iterator &it, backtrace) {
|
foreach (const Iterator &it, backtrace) {
|
||||||
Internal::StackFrame frame;
|
Internal::StackFrame frame;
|
||||||
frame.file = it.second.first;
|
frame.file = it.second.first;
|
||||||
frame.line = it.second.second;
|
frame.line = it.second.second;
|
||||||
frame.function = it.first;
|
frame.function = it.first;
|
||||||
|
frame.level = level++;
|
||||||
stackFrames.append(frame);
|
stackFrames.append(frame);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user