A watch signature for a debug watch mechanism indicates one or more
allowable events, which represent allowable accesses to a watched
variable. The allowed accesses implicitly include thread information by
limiting the allowable operations to a single thread that first performs
an allowed operation. Any operations on the watched variable that are
caused by a different thread, and any operations that are caused by the
same thread other than those specified in the watch signature will create
a notification that an unauthorized operation on the watched variable has
occurred. The debug watch mechanism of the present invention thus does not
notify the user for expected operations on the variable, but provides
notification for other events that do not fall within the anticipated
behavior of the computer program as specified by the watch signature.
Una firma del reloj para un mecanismo del reloj del eliminar errores indica unos o más acontecimientos permisibles, que representan accesos permisibles a una variable mirada. Los accesos permitidos incluyen implícito la información del hilo de rosca limitando las operaciones permisibles a un solo hilo de rosca que primero realice una operación permitida. Cualquier operación en la variable mirada que sea causada por un diverso hilo de rosca, y cualesquiera operaciones que sean causadas por el mismo hilo de rosca con excepción de ésas especificadas en la firma del reloj crearán una notificación que ha ocurrido una operación desautorizada en la variable mirada. El mecanismo del reloj del eliminar errores de la actual invención no notifica así a usuario para las operaciones previstas en la variable, sino proporciona la notificación para otros acontecimientos que no bajen dentro del comportamiento anticipado del programa de computadora según lo especificado por la firma del reloj.