Patent ID: 6091896
Filing Date: 2000-07-18
Classification: G06F

Abstract:
A software development system comprising:(A) a mapping data structure for storing data identifying correspondences between portions of source code and machine instructions of a program, and including data identifying, out of a plurality of machine instructions that correspond to a portion of source code, those particular machine instructions that are data change point instructions;(B) a compiler that identifies machine instructions that are data change points of portions of source code and stores data in the mapping data structure that identifies such correspondences between machine instructions that are data change point instructions and the portions of source code to which they correspond; and(C) a debugger that retrieves data from the mapping data structure, including the data identifying data change point instructions, and uses that data to control execution of the program such that, in response to a command from a user of the debugger, execution of the program is stopped at a data change point instruction.