1. A method for logging non-deterministic events of a virtual machine executing a sequence guest instructions, the method comprising: tracking an execution point in the sequence of executing guest instructions, the tracking of the execution point comprising determining a branch count of executed branch instructions; and detecting an occurrence of a non-deterministic event directed to the virtual machine during the execution of the sequence of guest instructions, and recording information which comprises an identifier of a current execution point, wherein the identifier includes the branch count.