Patent ID: 7107578

Claim:
A method for debugging a computer program that includes a plurality of modules written in a plurality of languages, the method comprising the steps of: storing a mapping that maps language constructs of a first language of the plurality of languages into language constructs of a second language of the plurality of languages; wherein said mapping includes at least one of: (a) a mapping between a program unit name used in the first language and a program unit name used in the second language, (b) a mapping between a routine name used in the first language and a routine name used in the second language, (c) a mapping between a variable name used in the first language and a variable name used in the second language, (d) a mapping between a type definition used in the first language and a type definition used in the second language: while a first machine is executing a first module of said plurality of modules that is written in the first language of said plurality of languages, using the mapping to generate debugging information about execution of said first module based on language constructs of the second language; and sending the debugging information to a debugger process designed for debugging programs written in the second language and not in said first language.