Patentable/Patents/US-8701094
US-8701094

Event management in a non-stop debugging environment

PublishedApril 15, 2014
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Event management in a non-stop debugging environment that includes a debugger configured to debug a multi-threaded debuggee, where encountering an event by one of the threads stops execution of only the one thread without concurrently stopping execution of other threads and event management includes: 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.

Patent Claims
5 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of 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 method comprising: 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.

2

2. The method of claim 1 , further comprising reestablishing the dynamically disabled event for all threads upon resuming execution of the particular thread.

3

3. The method of claim 1 , wherein: receiving the user request to establish the dynamically disabled event further comprises receiving a user request to establish the dynamically disabled event only upon resuming execution of a stopped thread; and establishing the dynamically disabled event further comprises establishing the dynamically disabled event upon execution of a stopped thread.

4

4. The method of claim 1 , further comprising providing, by the debugger to the user through a graphical user interface (‘GUI’), GUI objects enable a user to specify an event to be established as one of a dynamically disabled event or a persistent event, wherein a persistent event is not disabled for all threads upon a stop in execution of any thread.

5

5. The method of claim 1 , further comprising providing, by the debugger to the user through a graphical user interface (‘GUI’), GUI objects enable a user to specify an event to be established immediately or only upon resuming execution of a stopped thread.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

December 3, 2012

Publication Date

April 15, 2014

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Event management in a non-stop debugging environment” (US-8701094). https://patentable.app/patents/US-8701094

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.