DATA BREAKPOINTS ON CERTAIN KINDS OF FUNCTIONS
To set data breakpoints on properties and certain other functions, constituent data locations (CDLs) that can contribute to computation of the property value or other function result are identified, and respective constituent data breakpoints are added at one or more CDLs by data breakpoint adder co...
Gespeichert in:
Hauptverfasser: | , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | To set data breakpoints on properties and certain other functions, constituent data locations (CDLs) that can contribute to computation of the property value or other function result are identified, and respective constituent data breakpoints are added at one or more CDLs by data breakpoint adder code. Each constituent data breakpoint will suspend execution of an inspectable software in response to occurrence of a CDL data entry. The CDLs are identified by CDL identifier code using static data flow analysis, enhanced interpretation, or disassembly, with recursion as appropriate. Kernel or runtime routines, and other routines designated as known, can be excluded from the CDL search. Data locations marked read-only, or that are effectively read-only because they will not be written, can also be excluded. The resulting data breakpoint functionality makes internal program state information available, thus facilitating computing system accuracy, flexibility, security, speed, memory usage efficiency, and other functional characteristics.
Pour établir des points d'interruption de données sur des propriétés et certaines autres fonctions, des emplacements de données constitutifs (CDL) qui peuvent contribuer au calcul de la valeur de propriété ou d'un autre résultat de fonction sont identifiés, et des points d'interruption de données constitutifs respectifs sont ajoutés à un ou plusieurs CDL par un code d'addition de point d'interruption de données. Chaque point d'interruption de données constitutif suspend l'exécution d'un logiciel inspectable en réponse à l'apparition d'une entrée de données de CDL. Les CDL sont identifiés par un code d'identification de CDL à l'aide d'une analyse de flux de données statique, d'une interprétation améliorée ou d'un désassemblage, avec une récursivité selon le cas. Des routines de noyau ou d'exécution, et d'autres routines désignées comme connues, peuvent être exclues de la recherche de CDL. Des emplacements de données marqués en lecture seule, ou qui sont efficacement lus uniquement parce qu'ils ne seront pas écrits, peuvent également être exclus. La fonctionnalité de point d'interruption de données résultante rend disponible des informations d'état de programme interne, ce qui facilite la précision du système informatique, la flexibilité, la sécurité, la vitesse, l'efficacité d'utilisation de mémoire et d'autres caractéristiques fonctionnelles. |
---|