8

bash で jdb を実行すると、矢印キーで奇妙なガベージが生成されます。

up: ^[[A
down: ^[[B
left: ^[[D
right: ^[[C

そのため、テキストをまったくナビゲートできないため、コマンド履歴を使用したり、スペルミスを修正したりすることができません。これは非常に面倒です。これに対する解決策はありますか?

Java バージョン情報:

"1.6.0_24"                                                                             
OpenJDK Runtime Environment (IcedTea6 1.11.5) (fedora-68.1.11.5.fc16-x86_64)                        
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

バッシュのバージョン情報:

GNU bash, version 4.2.28(1)-release (x86_64-redhat-linux-gnu)
4

3 に答える 3

10

試しましたrlwrapか?インストールrlwrapして実行できます

rlwrap jdb MyMainClass <args>

ただの代わりに

jdb MyMainClass <args>
于 2016-07-03T04:34:30.943 に答える
4

JDBでJLineを実行してみましたか?

JLineをjdb(Javaデバッガー)の入力ハンドラーとして使用できますか?

はい。実行してみてください:

java jline.ConsoleRunner com.sun.tools.example.debug.tty.TTY args

JLineは、カーソル操作とコマンドライン履歴を提供します。

于 2012-12-14T11:30:06.293 に答える