reven2.trace.CPUException(object)
class documentationreven2.trace
(View In Hierarchy)
Basic representation of an exception that occurred in the trace
This object is not meant to be constructed directly. Use Transition.exception
instead.
>>> # From a transition >>> reven_server.trace.transition(id).exception # May be None
Method | __init__ | Undocumented |
Method | description | Property: Textual description of the exception |
Method | is_related_to_instruction | Whether this exception was raised while the CPU was trying to execute an instruction. |
Method | related_instruction | Property: The related Instruction if any,
otherwise None . |
Method | __str__ | Undocumented |
Method | __repr__ | Undocumented |
Property: Textual description of the exception
Returns | A string . |
Whether this exception was raised while the CPU was trying to execute an instruction.
Returns | A boolean . |
Property: The related Instruction
if any,
otherwise None
.
This exception might have occurred while an instruction was being executed by the CPU. For instance, this is the case when a page fault occurs. In this case, the related instruction has probably not been fully executed.
This property returns this related instruction, or None if there is no related instruction.
Returns | An Instruction or
None . |