Patent ID: 6671875
Filing Date: 2003-12-30
Classification: G06F

Abstract:
A computer program product for programmatically maintaining synchronization of object-oriented code during a repositioning operation occurring in a procedural language code debugger that supports integrated execution of procedural language code components and object-oriented methods, the computer program product embodied on one or more computer-readable media and comprising:computer-readable program code means for executing one or more object-oriented methods written in an object-oriented programming language; computer-readable program code means for executing, under control of the procedural language code debugger, one or more procedural language code components written in a procedural programming language, wherein at least one of the procedural language code components contains one or more references to selected ones of the object-oriented methods; computer-readable program code means for detecting a repositioning of execution, in the procedural language code debugger, to a particular procedural language code component; computer-readable program code means for determining whether any currently executing ones of the object-oriented methods should be rolled back, based upon the repositioning to the particular procedural language code component, in order to maintain synchronization of the object-oriented methods with the procedural language code components; and computer-readable program code means for rolling back one or more of the currently executing object-oriented methods, as determined by the computer-readable program code means for determining, thereby maintaining the synchronization.