Java 轻量级调试器

5
我正在寻找一个轻量级的Java调试器 - 可以是IDE或独立的,可以是命令行或图形界面。我正在使用Ant和vim,我已经尝试过eclim,但是Eclipse在我的笔记本电脑上运行得太慢了,所以不能选它。
当类似的问题被问及时,人们通常表示他们不喜欢命令行的调试器,但是喜欢Eclipse和IntelliJ的调试器。
只是想知道是否有任何变化。
编辑:计划尝试jdb和jswat。

1
如果Eclipse或IntelliJ运行缓慢,无法使用,那么现在可能是升级硬件的时候了。即使是一台不错的二手笔记本电脑也应该可以很好地运行它们。 - Peter Lawrey
@Peter, 事实是,这是我唯一有困扰的事情,如果速度每天都让我感到烦恼,我就会升级。通常处于风险严重的物理环境中,因此我需要花费相当多的时间来获得所需的建筑质量。它们并非完全无法使用,但速度缓慢足以显著损害生产力。 - Bianca
2
直到大约两年前,我对于更快的硬件是否能提高开发生产力持怀疑态度。但是在使用了越来越快的机器之后,我相信你应该选择最快的可用的机器。例如,我的上一个开发系统是一台4.5 GHz的i7处理器,带有16 GB内存和快速的固态硬盘,非常愉快地进行工作(花费约1200英镑,配备两个屏幕)。我希望我的下一个系统会再次更快。;) - Peter Lawrey
2
特别是作为一名学生,需要平衡生产力和成本。我确实喜欢我的桌面上的两个24英寸显示器,但是我的笔记本电脑很少会明显变慢,所以升级还不值得——我不担心新电脑有多好,我只关心它对我的工作有多大的影响。 - Bianca
1个回答

5

对于命令行,总有jdb。但我更喜欢JSwat;它是一个很好的GUI工具,当你不使用IDE时。


你认为每个方案的优缺点是什么? - Bianca
2
我没有使用jdb(好吧,也许15年前用过一次看看它是什么样子),我的职业生涯中大多数时间都能够使用GUI调试器(即使22年前,我们也会在DOS PC上使用单色和彩色显示器,这样我们就可以将调试器放在单色显示器上,而程序则在彩色显示器上)。JSwat具有所有传统的GUI优点:您可以查看完整的源代码、浏览它、在任何地方设置断点、轻松检查变量等等。连接到正在运行的JVM(用于servlet等)很容易,但我相信jdb也可以轻松实现。 - T.J. Crowder
2
JSwat在2013年已经停止更新,而且“...已知无法与Java 8甚至可能是Java 7兼容。” - T.J. Crowder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接