Processing

Please wait...

Settings

Settings

1. WO2000041078 - ONLINE DEBUGGING AND TRACING SYSTEM AND METHOD

Publication Number WO/2000/041078
Publication Date 13.07.2000
International Application No. PCT/US1999/031208
International Filing Date 30.12.1999
Chapter 2 Demand Filed 01.08.2000
IPC
G06F 11/36 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
36Preventing errors by testing or debugging of software
CPC
G06F 11/3636
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
36Preventing errors by testing or debugging software
362Software debugging
3636by tracing the execution of the program
Applicants
  • EMC CORPORATION [US/US]; 171 South Street Hopkinton, MA 01748-9103, US
Inventors
  • SHAGAM, Eli; US
Agents
  • WALPERT, Gary, A.; Fish & Richardson P.C. 225 Franklin Street Boston, MA 02110-2804, US
Priority Data
09/224,92104.01.1999US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) ONLINE DEBUGGING AND TRACING SYSTEM AND METHOD
(FR) SYSTEME ET PROCEDE DE DEBOGAGE ET DE TRAÇAGE EN LIGNE
Abstract
(EN)
The invention relates to a method and apparatus for debugging software running in a target machine. A debugging set-up script is created in a host machine which defines trace point locations, and the variables to be returned to the host machine. The method sends the trace point locations and variables to the target machine where a stub program running in the target machine effects the modification of a software program in the target machine by inserting traps at the trace points. Data is collected using the stub program to ascertain variable values when a trace point is hit and the acquired variable data are stored in the target machine in a target machine buffer memory. The collected data is sent, at the request of the host machine, or at the end of a predetermined time, or when a pass-count is reached or at a time set by the target machine, to the host machine without stopping or interrupting operation of the target system.
(FR)
L'invention concerne un procédé et un système permettant le débogage d'un logiciel qui fonctionne sur une machine cible. Un scénario de lancement de débogage est établi dans une machine hôte qui définit les emplacements des points de traçage ainsi que les variables à envoyer à la machine. Le procédé consiste à transmettre les emplacements et les variables en question à la machine cible, où un programme relais temporaire modifie un programme de cette machine en introduisant des piégeages aux points de traçage. Le programme relais assure la collecte des données, ce qui permet de vérifier les variables lorsqu'un point de traçage est décelé, et les variables acquises sont enregistrées dans une mémoire tampon de la machine cible. Les valeurs recueillies sont envoyées à la machine hôte, sans arrêt ou interruption des opérations du système cible, à la demande de la machine hôte, ou à la fin d'une période préétablie, ou bien lorsqu'un décompte est atteint, ou bien encore à un moment fixé par la machine cible.
Also published as
Latest bibliographic data on file with the International Bureau