A debugger is used in an environment of optimized compiling to track both user-defined and synthesized variables so that the values of these variables at selected programmer counter addresses can be either determined or set. The tracking is primarily accomplished by the generation of various interrelated tables including a Type Scope Table, a Name Space Table, an Expression Table, a Location Range Tab and a Variable Table. These tables define the existence of variable at defined program counter ranges and provide the algebraic definitions for the synthesized variables. A programmer can efficiently debug a program produced with optimized compiling through the operations of determining variable values and setting variable values.

Un programme de mise au point est utilisé dans un environnement de la compilation optimisée à dépister des variables définies pour l'utilisateur et synthétisées de sorte que les valeurs de ces variables aux adresses choisies de compteur de programmeur puissent être déterminées ou placées. Le cheminement est principalement accompli par la génération de diverses tables en corrélation comprenant un type Tableau de portée, un Tableau d'espace nommé, un Tableau d'expression, une étiquette de chaîne d'endroit et un Tableau variable. Ces tables définissent l'existence de la variable aux gammes définies de compteur de programme et fournissent les définitions algébriques pour les variables synthétisées. Un programmeur peut efficacement mettre un programme produit avec la compilation optimisée par les opérations de déterminer des valeurs variables et de placer des valeurs variables.

 
Web www.patentalert.com

< (none)

< Signal interpolation and decimation exploiting filter symmetry

> Virtual address to physical address translation of pages with unknown and variable sizes

> (none)

~ 00002