type summary add -w lldb lldb_private::Error -f "Type: ${var.m_type%E}, Code: ${var.m_code}, Message: ${var.m_string}" type summary add -w lldb lldb_private::ConstString -f "${var.m_string}" type summary add -w lldb lldb_private::Language -f "${var.m_language%E}" type summary add -w lldb lldb_private::RegularExpression -f "${var.m_re}" type summary add -w lldb lldb_private::UserID -f "UserID(${var.m_uid})" type summary add -w lldb lldb_private::ValueObject -f "${var.m_name}" type summary add -w lldb lldb_private::ValueObjectSP -f "${var.ptr_.m_name}" type summary add -w lldb lldb_private::ValueObjectRegister -f "${var.m_reg_info.name}" type summary add -w lldb lldb_private::ClangExpression -f "{${var.m_expr_text}}" type summary add -w lldb lldb_private::CommandObject -f "Command name: ${var.m_cmd_name}" type summary add -w lldb lldb_private::Variable -f "${var.m_type.m_name} ${var.m_name}" type summary add -w lldb lldb_private::StopInfo -f "ID: ${var.m_stop_id}, ${var.m_description}" type summary add -w lldb lldb_private::FileSpec -f "file: ${var.m_filename} dir: ${var.m_directory}" type summary add -w lldb -v lldb::ConnectionStatus -f "[enum=${var%E} val=${var%i}]" # Where '-v' tells type summary not to show the value itself, but just use the summary format.