Patent · US Expired

Debugger thread monitor

US6587967B1 · kind B1 · utility

46Cited by
16References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 22, 1999
Grant dateJul 1, 2003
Priority date
Expiry dateFeb 22, 2019

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/3698
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A computer system, program product and method that monitor the threads executing within a region of a computer program during debugging. This region may be a plurality of nonadjacent sections of code, each with defined entry and exit addresses identified by control points. Some or all threads may be halted depending on a predetermined criteria related to threads of interest or the number of threads executing in the region. Of special interest is monitoring for a thread count so that timing errors may be analyzed for when some plurality of threads simultaneously execute within the region. Moreover, in the illustrative embodiment, control points are implemented for thread monitoring in a manner similar to a break point, utilizing a break point table to determine whether a system exception is due to a break point or to a thread monitor control point. If the latter, program execution continues after storing the thread identifier in a record for the thread monitor control point in the break point table.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.