Patent ID: 8261242
Filing Date: 2012-09-04
Classification: G06F

Abstract:
1. A method for debugging software object comprising: enabling an object tracking feature for at least one object defined in source code; and compiling the source code to create executable code, during compiling: wherein each time the at least one object is modified at runtime when executing the created executable code, a value of the instruction pointer array is updated with an address of a modifying instruction in accordance with the executable object tracking code; executing the created executable code in a runtime environment; detecting each time the at least one object is modified in accordance with the executable object tracking code; for each detection of a modification of one of the objects, updating an object member and instruction pointer array with an address of the modifying instruction; detecting that the executable code terminates unexpectedly; creating a dump file in response to the unexpected termination, wherein the dump file comprises the instruction pointer array; establishing at least one of an environment variable and makefile variable that can be set to specify an additional switch to be passed to a compiler, wherein the additional switch enables the object tracking feature, wherein the enabling comprises establishing a value of a configurable variable N associated with the object tracking feature, wherein the established value for N represents a configurable depth for storing changes to tracked objects within the instruction pointer array.