IMPROVED ERROR REPORTING FOR TRANSLATED CODE EXECUTION

Dans une situation où un premier programme d'ordinateur a été traduit pour obtenir un deuxième programme d'ordinateur, une erreur apparaissant pendant l'exécution du deuxième programme d'ordinateur est signalée dans le contexte du premier programme. Cela s'effectue par la su...

Full description

Saved in:
Bibliographic Details
Main Authors SITES, RICHARD, L, ROBINSON, SCOTT, G
Format Patent
LanguageEnglish
French
German
Published 24.02.1993
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Dans une situation où un premier programme d'ordinateur a été traduit pour obtenir un deuxième programme d'ordinateur, une erreur apparaissant pendant l'exécution du deuxième programme d'ordinateur est signalée dans le contexte du premier programme. Cela s'effectue par la suspension de l'exécution du deuxième programme d'ordinateur au moment de l'apparition de l'erreur; par la détermination d'une première adresse qui est l'adresse de l'instruction du deuxième programme d'ordinateur ayant provoqué l'erreur; par la détermination d'une deuxième adresse d'une instruction à partir de la première adresse dans le premier programme d'ordinateur, à partir de laquelle l'instruction du deuxième programme d'ordinateur a été traduite; et par la signalisation de l'apparition de l'erreur et en utilisant la deuxième adresse pour indiquer que l'erreur est associée à l'instruction se trouvant dans le premier programme d'ordinateur. De préférence, on utilise la deuxième adresse pour désigner l'information de nom symbolique et de parcours produite quand le premier programme d'ordinateur est compilé à partir du code source. L'information de parcours donne le nombre de lignes du code source à partir duquel l'instruction du premier programme d'ordinateur a été compilée, et l'information de nom symbolique donne le nom d'un programme contenant l'instruction du premier programme ou d'une variable utilisée par l'instruction. A method of translating a first program code to a second program code preserves the granularity of the first code in the event of a processing interrupt by translating each first code instruction into a pair of groups of the second code. A second comparator executes the second code but interrupts this to perform an asynchronous event processing by aborting for a retry the second code instruction sequence, or delaying the asynchronous event processing and executing the second code according to the status of the execution of the second code at the interrupt.
Bibliography:Application Number: EP19920908661