def interaction(self, frame, traceback):
        try:
            self.switch_input_output()
        except __HOLE__:
            if True or self.fail_silently_on_ioerror:
                # pretend like we never saw this breakpoint
                self.set_continue()
                return
            else:
                raise

        self.read_history(storeOldHistory=True)
        self.setup(frame, traceback)
        self._displayItems()
        self.print_stack_entry(self.stack[self.curindex])
        self.cmdloop()
        self.forget()
        self.save_history(restoreOldHistory=True)
        self.restore_input_output()
dataset/ETHPy150Open sassoftware/conary/conary/lib/epdb_embedded/__init__.py/Epdb.interaction