diff options
| author | Mai M <mathew1800@gmail.com> | 2022-04-05 17:18:31 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-04-05 17:18:31 -0400 |
| commit | e4c3565ebe2c6ba93dbc1e4dabe61ada6c48ad79 (patch) | |
| tree | 87f9f282ba6c9450496ffb73f9937165f9120e70 /src/core/arm/dynarmic/arm_dynarmic_32.cpp | |
| parent | 9af501b75db715f3a6aed4c9a8a577ea21433354 (diff) | |
| parent | 7f11710e0a1d9301624ed53c226445485539498c (diff) | |
Merge pull request #8159 from merryhime/pst
dynarmic: Print stack trace on unrecognised instruction or other exception
Diffstat (limited to 'src/core/arm/dynarmic/arm_dynarmic_32.cpp')
| -rw-r--r-- | src/core/arm/dynarmic/arm_dynarmic_32.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/core/arm/dynarmic/arm_dynarmic_32.cpp b/src/core/arm/dynarmic/arm_dynarmic_32.cpp index d4cbd0c20..054572445 100644 --- a/src/core/arm/dynarmic/arm_dynarmic_32.cpp +++ b/src/core/arm/dynarmic/arm_dynarmic_32.cpp @@ -70,11 +70,13 @@ public: } void InterpreterFallback(u32 pc, std::size_t num_instructions) override { + parent.LogBacktrace(); UNIMPLEMENTED_MSG("This should never happen, pc = {:08X}, code = {:08X}", pc, MemoryReadCode(pc)); } void ExceptionRaised(u32 pc, Dynarmic::A32::Exception exception) override { + parent.LogBacktrace(); LOG_CRITICAL(Core_ARM, "ExceptionRaised(exception = {}, pc = {:08X}, code = {:08X}, thumb = {})", exception, pc, MemoryReadCode(pc), parent.IsInThumbMode()); |
