jhandl
jhandl

Reputation: 113

Multi-language debuggers

Some may remember old debuggers like Borland Turbo Debugger where your could seamlessly debug programs written in multiple languages like Pascal, C and Assembler. Nothing like that exists today for languages like Java and C++. I understand that the JVM and C++ are very different beasts, but full-featured debuggers exist for both languages and many systems today are written combining them, so there's clearly a need there.

I don't see any fundamental reason why it shouldn't be possible to bring them together under one IDE. With a well-designed debugging platform it should be possible to integrate many other languages, even (why not) interpreted languages like Python. What am I missing?

Upvotes: 0

Views: 683

Answers (2)

Elliott Frisch
Elliott Frisch

Reputation: 201467

Wikipedia describes the GNU debugger as

a portable debugger that runs on many Unix-like systems and works for many programming languages, including Ada, C, C++, Objective-C, Free Pascal, Fortran, Java and partially others.

Additionally, many UIs and IDEs on Unix-like systems can interface with gdb (the GNU Debugger), such as ddd (a visual debugger built on gdb) and eclipse and Code::Blocks (and others).

Upvotes: 1

mksteve
mksteve

Reputation: 13085

The visual studio debugger has this capability, it will step through native C++, C# and assembler.

It can be extended, which last time I looked looks plausible for JVM, python.

Upvotes: 0

Related Questions