【发布时间】:2015-11-12 19:42:32
【问题描述】:
在我的 Mac 上启动终端后,我会立即收到消息“正在初始化 jdb ...”,并且它会一直保持这种状态,直到我使用 Ctrl+C 手动终止进程。另一种选择是在特定端口上启动 JVM 并将 jdb 附加到该端口。但是终端的后续窗口仍然会导致相同的“正在初始化 jdb ...”。这只是最近在我的机器上发生的。
有人可以告诉我如何阻止这种情况吗?
【问题讨论】:
在我的 Mac 上启动终端后,我会立即收到消息“正在初始化 jdb ...”,并且它会一直保持这种状态,直到我使用 Ctrl+C 手动终止进程。另一种选择是在特定端口上启动 JVM 并将 jdb 附加到该端口。但是终端的后续窗口仍然会导致相同的“正在初始化 jdb ...”。这只是最近在我的机器上发生的。
有人可以告诉我如何阻止这种情况吗?
【问题讨论】:
您必须(直接或间接)在您的某个 shell 启动脚本中调用 jdb,例如 ~/.bashrc 或 ~/.bash_profile,每次创建新终端时都会运行这些脚本。不要那样做。从您的 shell 启动文件中删除该命令(或多个命令),并在您想开始使用它时手动调用 jdb。
如果有一些重要的代码用于启动jdb,请将其包装在 shell 函数中以方便调用。
如果您的目标是让jdb 始终运行,请在登录时使用launchd 作业来启动它,而不是使用终端来启动它。
【讨论】: