JDB和附加选项

时间:2012-11-28 17:59:10

标签: java debugging jdb

我在测试中被问到这个问题,我不确定答案是什么,我在这里以及其他任何地方在线找到它都很困难。所以我希望这里有人能给我一个快速回答和快速解释:

  

使用以下命令调试Java程序:

     

jdb -attach 2121

     

根据上面的场景,调试会话期间不可用的命令是:

     

a)打印。   b)线程。   c)跑。   D)转储。   e)续。

我知道attach与jdb一起用于将调试器连接到特定进程和VM。但我不知道哪个过程不可用。我很确定你可以在VM中使用多个线程,因此折扣b和c。我不知道为什么你不能使用print或cont - 这是a和e。最后会转储,但我仍然不确定。

任何人都知道。感谢。

1 个答案:

答案 0 :(得分:2)

答案是:c)跑步。由于“此命令仅在jdb启动已调试的应用程序时可用(而不是附加到现有VM)”。有关详细信息,请参阅jdb手册页。