Patent ID: 8701093
Filing Date: 2014-04-15
Classification: G06F

Abstract:
1. An apparatus for event management in a non-stop debugging environment, the non-stop debugging environment comprising a debugger configured to debug a debuggee comprising a plurality of threads of execution, wherein encountering an event by one of the threads stops execution of only the one thread without concurrently stopping execution of other threads, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of: receiving, by the debugger, a user request to establish a dynamically disabled event that is disabled for all threads upon a stop in execution of any thread; establishing, by the debugger, the dynamically disabled event; identifying, by the debugger, a stop in execution of a particular thread; and disabling, by the debugger, the dynamically disabled event for all threads of the debuggee; wherein prior to disabling the dynamically disabled event for all threads of the debuggee and after identifying the stop in execution of the particular thread; encountering, by another thread, the dynamically disabled event thereby stopping execution of that thread; and resuming, by the debugger, execution of that thread without processing the dynamically disabled event.