×

INSTRUMENTING SOFTWARE FOR ENHANCED DIAGNOSABILITY

  • US 20070174826A1
  • Filed: 04/02/2007
  • Published: 07/26/2007
  • Est. Priority Date: 05/09/2003
  • Status: Active Grant
First Claim
Patent Images

1. In a computer system comprising an operating system and compiled software that calls one or more routines, a method of providing a more robust system with enhanced error diagnosis capabilities by instrumenting the compiled software to include diagnostic information so that when a routine writes data beyond a memory allocation an origin of a call to the routines may be more easily and uniquely identified, the method comprising acts of:

  • unassembling the compiled software into a plurality of instructions;

    searching the unassembled software for one or more instructions that identify at least one call to a routine of interest, wherein the at least one call comprises a parameter portion and a routine portion;

    modifying at least one of the parameter portion or the routine portion of the at least one call with diagnostic information including a unique tag identifier that uniquely identifies the at least one call to the routine of interest when the at least one call requests allocation of memory; and

    recording the diagnostic information and the at least one call so that the at least one call may subsequently be identified from within the routine of interest if the routine writes data beyond any allocated memory.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×