当我在Mac上启动终端时,我收到消息"正在初始化jdb ..."并且它将保持此状态,直到我使用Ctrl + C手动终止该过程。另一种选择是在特定端口上启动JVM并将jdb附加到该端口。但终端的后续窗口仍然会导致相同的"正在初始化jdb ..."。这种情况最近才发生在我的机器上。
有人可以说明如何阻止这种情况吗?
答案 0 :(得分:1)
您必须(直接或间接)在您的一个shell启动脚本中调用jdb
,例如~/.bashrc
或~/.bash_profile
,每次创建新终端时都会运行。不要这样做。从shell启动文件中删除该命令(或命令),并在想要开始使用时手动调用jdb
。
如果有一些用于启动jdb
的非平凡代码,请将其包装在shell函数中以方便调用。
如果您的目标始终是jdb
正在运行,请使用launchd
作业在登录时启动它,而不是使用终端启动它。