我在一次测试中被问到这个问题,但我不确定答案是什么,而且我在这里和网上的其他任何地方都找不到它。所以我希望这里的人能给我一个快速的答案和一个快速的解释:
使用以下命令调试 Java 程序:
jdb - 附加 2121
根据上述情况,调试会话期间不可用的命令是:
打印。b) 线程。c) 运行。D) 倾倒。e) 续。
我知道 attach 与 jdb 一起使用,以将调试器连接到特定的进程和 VM。但我不知道哪个进程不可用。我很确定您可以在虚拟机中使用多个线程,因此可以享受折扣 b 和 c。我不知道为什么你不能使用 print 或 cont——那是 a 和 e。最后是转储,但我仍然不确定。
任何人都知道。谢谢。