×

Debugging techniques in a multithreaded environment

  • US 7,428,727 B2
  • Filed: 09/09/2004
  • Issued: 09/23/2008
  • Est. Priority Date: 11/13/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer-implemented method for executing a breakpoint instruction without removing the breakpoint instruction from an executing target program, the target program having a multiple software threads each able to execute without halting execution of the other threads, the method comprising:

  • executing the target program using a target program thread;

    placing a breakpoint at a first location of a first instruction in the target program;

    installing an OOL instruction emulation group for the first instruction replaced by the breakpoint in an area of memory different from the first location;

    responsive to receiving an indication to assume execution of the target program, executing the OOL instruction emulation group at its installed location; and

    subsequent to executing the OOL instruction emulation group, resuming execution of the target program by executing a second instruction at a second location immediately after the first location in the target program.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×