The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 17, 2013

Filed:

Aug. 25, 2011
Applicants:

Clark A. Dudek, Raleigh, NC (US);

Kobina K. Inkumsah, Lansing, MI (US);

David B. Roberts, Cary, NC (US);

Adrian X. Rodriguez, Durham, NC (US);

Ping Zhou, Poughkeepsie, NY (US);

Inventors:

Clark A. Dudek, Raleigh, NC (US);

Kobina K. Inkumsah, Lansing, MI (US);

David B. Roberts, Cary, NC (US);

Adrian X. Rodriguez, Durham, NC (US);

Ping Zhou, Poughkeepsie, NY (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01);
U.S. Cl.
CPC ...
Abstract

Methods, apparatuses, and computer program products for synchronously debugging a software program using a plurality of virtual machines are provided. Embodiments include controlling, by a master debugging module operating on a first virtual machine, execution of the software program within the first virtual machine; controlling, by a slave debugging module operating on a second virtual machine, execution of the software program within the second virtual machine including delaying execution of the software program within the second virtual machine relative to the execution of the software program within the first virtual machine; detecting, by the master debugging module, an error in the execution of the software program within the first virtual machine; and in response to the detection of the error, capturing, by a hypervisor, a snapshot of the second virtual machine.


Find Patent Forward Citations

Loading…