public string FramesToString() { StringBuilder sb = new StringBuilder(); foreach (var item in this.StackTrace) { sb.AppendFormat(" at {0}\r\n", item.Method); } if (InnerError != null) { sb.Append("--- End of inner exception stack trace ---\r\n"); sb.Append(InnerError.FramesToString()); } return(sb.ToString()); }