Patent ID: 6175935
Filing Date: 2001-01-16
Classification: G06F

Abstract:
A software debugging method for debugging software by employing a debugging device equipped with a memory wherein there are an actual memory area inherent to a target system, an extended memory area equivalent to said actual memory area, and an address space information area for storing the address space information indicating whether the next execution address of each instruction code is in said actual memory area or said extended memory area; wherein:a source program constituting said software is converted to a machine language by a first language processing means to output a first object program on a basis of a plurality of sub modules, then an address in said actual memory area or said extended memory area of the memory in said debugging device is allocated to said first object program on the basis of a plurality of sub modules by a second language processing means; module location information indicating in which address range of the memory in said debugging device said sub modules will be placed is stored in storing means when outputting said first object program to said debugging device as a second object program having said address space information; it is determined whether said location information exists when correcting said sub module and if it exists and if the sub module after correction is smaller than the sub module before correction, then said sub module after correction is placed in the address range of the location information of said sub module before correction which corresponds to said sub module, or if said sub module after correction is larger than said sub module before correction, then the excess portion is placed in a continuous area in said extended memory area; and an object program wherein said address space information has been located in said address space information area is output.