Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Debugger and method for debugging computer programs across multiple programming languages

a debugging method and programming language technology, applied in the direction of program control, program control, specific program execution arrangements, etc., can solve the problem that the debugging of program code is one of the most difficult and time-consuming tasks

Inactive Publication Date: 2006-03-23
HARMON IE R&D
View PDF13 Cites 78 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, when developing a computer program, debugging of the program code is one of the most difficult and time consuming tasks.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Debugger and method for debugging computer programs across multiple programming languages
  • Debugger and method for debugging computer programs across multiple programming languages
  • Debugger and method for debugging computer programs across multiple programming languages

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] The principles and operation of a method and an apparatus according to the present invention may be better understood with reference to the drawings and the accompanying description, it being understood that these drawings are given for illustrative purposes only and are not meant to be limiting.

[0026] Referring now to FIG. 1, an exemplary block diagram of a debugger 100, constructed in accordance with the present invention is shown. Debugger 100 includes an integrated development environment (IDE) interface 110 for interfacing with an IDE tool 180, a debug engine 120, a Java debugger interface (JDI) 130, a convert engine 140, an expressions evaluator 150 and a debug information repository 160. IDE interface 110 receives a plurality of debugging commands issued by the user of IDE tool 180, and replies back with the debugging results. The debugging commands include, but are not limited to: setting a breakpoint, moving to the next step, evaluating expressions, showing stack fr...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A debugger and method for debugging computer programs across multiple programming languages are provided. The debugging is performed at a source level of a computer program written in any programming language supported by the .Net® platform, while the program is executed over a Java runtime environment. The debugger disclosed provides a call stack display and an expression evaluator. Furthermore, the debugger allows software developers to step through Java source code and follow the execution flow of the Java program. One exemplary embodiment of the disclosed debugger is an extension of the Microsoft® Visual Studio .Net®.

Description

FIELD OF THE INVENTION [0001] The present invention relates generally to debuggers and methods for debugging computer programs, and more particularly to a debugger and a method for debugging computer programs across multiple programming languages. BACKGROUND OF THE INVENTION [0002] The Microsoft.Net® framework is a new platform for building integrated, service-oriented, applications to meet the needs of today's and future Internet businesses. The .Net platform allows developers to take better advantage of technologies than any earlier Microsoft® platform. A .Net® application can be executed on any platform that supports the .Net® common language runtime (CLR). It is further possible that a version of the CLR be built for platforms other than Windows. The .Net® platform allows different programming languages to be integrated with one another. For example, it is possible to create a class in C++ that is derived from a class implemented in Visual Basic. The programming languages suppor...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F9/44
CPCG06F11/3664
Inventor BICKSON, MAYAALALUF, EYAL
Owner HARMON IE R&D
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products