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.

Ein Computersystem, ein Programmprodukt und eine Methode, die die Gewinde überwachen, die innerhalb einer Region eines Computerprogramms während des Ausprüfens durchführen. Diese Region kann eine Mehrzahl der nonadjacent Abschnitte des Codes, des jedes mit definierter Eintragung und der Ausgang Adressen sein, die durch Abfertigungsschalter gekennzeichnet werden. Einige oder alle Gewinde können abhängig von angehalten werden die vorbestimmten Kriterien, die auf Gewinden des Interesses oder der Zahl den Gewinden bezogen werden, die in der Region durchführen. Vom speziellen Interesse überwacht einen Gewindezählimpuls, damit festsetzenstörungen für analysiert werden können, wenn etwas Mehrzahl der Gewinde gleichzeitig innerhalb der Region durchführen. Außerdem in der illustrativen Verkörperung, werden Abfertigungsschalter für das Gewinde eingeführt, das in gewissem Sinne ähnliches einem Schnittpunkt überwacht und verwenden eine Schnittpunkttabelle, um festzustellen, ob eine System Ausnahme an einem Schnittpunkt oder zu einem Gewindemonitorsteuerung Punkt liegt. Wenn das letzte, Ablauf des Programms nach der Speicherung des Gewindebezeichners in einer Aufzeichnung für den Gewindemonitorsteuerung Punkt in der Schnittpunkttabelle fortfährt.

 
Web www.patentalert.com

< Computing the CRC bits at a time for data whose length in bits is not a multiple of M

< Communication error reporting mechanism in a multiprocessing computer system

> Method and system for performing problem determination procedures in hierarchically organized computer systems

> System and method for detecting errors in a system where clients arbitrate amongst themselves for a grant to a central resource

~ 00077