From 2aa718367acb59ece53bb76f486e9049f57d2e79 Mon Sep 17 00:00:00 2001 From: gengyuchao Date: Mon, 13 Jul 2020 22:04:47 +0800 Subject: [PATCH] Add the analysis of coredump --- components/espcoredump/espcoredump.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/components/espcoredump/espcoredump.py b/components/espcoredump/espcoredump.py index cbd81ee1a0..203fe3950f 100755 --- a/components/espcoredump/espcoredump.py +++ b/components/espcoredump/espcoredump.py @@ -1100,10 +1100,18 @@ def info_corefile(args): if log_saved: print("\n====================== CORE DUMP LOG CONTENTS ========================") - raw_data = ':'.join(x.encode('hex') for x in log_saved[0:256]) - str_data = log_saved[256:] + print('Raw Data:') - print(raw_data) + step = 4 + g_raw_data = [log_saved[i:i+step] for i in range(0,len(log_saved[:256]),step)] + # print(g_raw_data) + for type_i in range(0,20) : + print( "%02d" % (type_i) + ":" + + " Time:"+((g_raw_data[type_i*3])[::-1]).encode('hex') + + " count:" + ((g_raw_data[type_i*3+1])[::-1]).encode('hex') + + " data:"+ ((g_raw_data[type_i*3+1])[::-1]).encode('hex')) + + str_data = log_saved[:] print('\nString Data:') print(str_data)