java是否有一个好的命令行调试器?
我给了JDB一个机会,但是Commandline界面很糟糕。如果我想更改最后一行并重新执行它,我必须重新键入整行。点击[UP-ARROW]只给我“^ [[A”。包/类/方法名也没有完成。
GDB是一个不错的选择,但我不知道如何使用它进行远程调试。
我有一个Maven / Vim设置并且想要使用java的控制台调试器,是否有可能在此设置中集成GDB或其他好的调试器?
问候Sven
答案 0 :(得分:7)
虽然我还没有找到jdb的良好替代品,但是我使用rlwrap启动jdb包装在readline中。这样,我获得了bash中的历史和全行编辑功能。遗憾的是没有完成,但是rlwrap支持可插拔的完成,所以有人可以写一个!
答案 1 :(得分:3)
提示'rlwrap'很棒!
我现在使用基于历史记录自动完成的rlwrap -f . -f tags -e "" jdb <java> <args>
和使用ctags --recurse
创建的标记文件),这非常有用。
有关详细信息,请参阅man rlwrap
。
答案 2 :(得分:-3)