diff --git a/riscemu/instructions/RV32I.py b/riscemu/instructions/RV32I.py index 9955743..a2cced2 100644 --- a/riscemu/instructions/RV32I.py +++ b/riscemu/instructions/RV32I.py @@ -295,9 +295,9 @@ class RV32I(InstructionSet): def instruction_sbreak(self, ins: 'Instruction'): ASSERT_LEN(ins.args, 0) - - print(FMT_DEBUG + "Debug instruction encountered at 0x{:08X}".format(self.pc - 1) + FMT_NONE) - raise LaunchDebuggerException() + if self.cpu.conf.debug_instruction: + print(FMT_DEBUG + "Debug instruction encountered at 0x{:08X}".format(self.pc - 1) + FMT_NONE) + raise LaunchDebuggerException() def instruction_nop(self, ins: 'Instruction'): ASSERT_LEN(ins.args, 0)