Explorar o código

fix(coredump): parse registers values from stack

Fu Hanxi %!s(int64=5) %!d(string=hai) anos
pai
achega
da73dc8195
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      components/espcoredump/corefile/xtensa.py

+ 1 - 1
components/espcoredump/corefile/xtensa.py

@@ -220,7 +220,7 @@ class _TargetMethodsESP32(_TargetMethodsBase):
 class _ArchMethodsXtensa(_ArchMethodsBase):
     @staticmethod
     def get_registers_from_stack(data, grows_down):
-        extra_regs = {k: 0 for k in XtensaRegisters().registers}
+        extra_regs = {v: 0 for v in XtensaRegisters().registers.values()}
         regs = [0] * REG_NUM
         # TODO: support for growing up stacks
         if not grows_down: