【发布时间】:2010-11-29 12:16:02
【问题描述】:
我知道 E&C 是一个有争议的主题,有人说它鼓励错误的调试方法,但是 - 我认为我们可以同意,在很多情况下它明显有用 - 尝试一些常量的不同值,即时重新设计 GUI 参数以找到好看的外观......您可以命名它。
我的问题是:我们是否会在 GDB 上进行 E&C? 我知道这是一个特定于平台的功能,需要与编译器、调试器和操作系统进行认真的合作(MSVC 很容易做到这一点,因为编译器和调试器总是在一个包中),但是......它仍然应该是可行的。我什至听说过 Apple 在他们的 GCC 版本中实现了它[需要引用]。我会说这确实是可行的。
知道所有关于 MSVC 的 E&C 的炒作(我的经验表明这是 MSVC 用户在被问及 “为什么不切换到 Eclipse 和 gcc/gdb”时提到的第一件事),我非常惊讶之后好几年 GCC/GDB 仍然没有这样的功能。有什么好的理由吗?我们说话的时候有人在研究它吗?
【问题讨论】:
-
这里不可能有真正的答案,这将是巨大的火焰和投反对票的诱饵。试试programmers.se,询问foss世界中的领导角色。
-
汉斯,我真的不明白你的话。我相信我的问题结构合理:这是一个关于流行工具链和众所周知的调试器功能的具体问题;我想知道是否有任何重要的技术障碍阻止人们在 gcc/gdb 中实施 E&C,以及是否已经有任何已知的实施工作。
-
嘿。我从不使用 E&C,但我仍然发现 Visual Studio 比 Eclipse 或任何其他基于 GCC/GDB 的组合好得多。这完全是由于编辑器和调试器之间的紧密集成,我更喜欢界面非常轻量级的方式(除非您选择使用更重的功能)。在我看来,没有其他 IDE 像这样易于使用或界面简洁。因此,我使用 VStudio 来开发 WITH GCC 和其他各种平台。
-
@Goz,这是品味和要求的问题。我更喜欢“强大”而不是“轻量级”,VC++ EE 与我上次使用它时的习惯相比缺乏很多。但是,我们不要在这里开始讨论。
-
绝对我不反对......我只是指出 E&C 不是全部和结束:)
标签: c++ debugging gcc gdb edit-and-continue