fromStackString static method
- String stack
Parses a list of StackFrames from the StackTrace.toString method.
Implementation
static List<StackFrame> fromStackString(String stack) {
return stack
.trim()
.split('\n')
.where((String line) => line.isNotEmpty)
.map(fromStackTraceLine)
// On the Web in non-debug builds the stack trace includes the exception
// message that precedes the stack trace itself. fromStackTraceLine will
// return null in that case. We will skip it here.
// TODO(polina-c): if one of lines was parsed to null, the entire stack trace
// is in unexpected format and should be returned as is, without partial parsing.
// https://github.com/flutter/flutter/issues/131877
.whereType<StackFrame>()
.toList();
}