多语言调试器

Multi-language debuggers

有些人可能还记得 Borland Turbo Debugger 等旧调试器,您可以在其中无缝调试以多种语言(如 Pascal、C 和汇编程序)编写的程序。对于像 Java 和 C++ 这样的语言,今天不存在这样的东西。我知道 JVM 和 C++ 是非常不同的野兽,但是这两种语言都存在功能齐全的调试器,并且当今的许多系统都是结合它们编写的,因此显然有必要。

我看不出有什么根本原因不能将它们集中在一个 IDE 下。通过一个设计良好的调试平台,应该可以集成许多其他语言,甚至(为什么不)像 Python 这样的解释型语言。我错过了什么?

visual studio 调试器具有此功能,它将单步执行本机 C++、C# 和汇编程序。

它可以被扩展,我上次看起来对 JVM 来说似乎是合理的,python。

维基百科将 GNU debugger 描述为

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.

此外,类 Unix 系统上的许多 UI 和 IDE 都可以与 gdb(GNU 调试器)交互,例如 ddd (a visual debugger built on gdb) and eclipse and Code::Blocks(以及其他)。