是否可以在Eclipse中调试已运行的Java程序?

hei*_*man 4 java eclipse

我要问的是,是否可以按顺序执行以下步骤:

  1. 运行为... Java应用程序
  2. 让程序运行直到达到我想要调试的程度
  3. 当程序到达那一点时调试该程序.

我之所以使用"Run as ..."启动程序而不是"Debug as ..."是因为程序在某个时刻挂起(我怀疑是一个无限循环),但我无法一致地复制它.我的意思是我可以让它一直挂起,但它会在随机场合发生.

对于它的价值,我的程序是一个游戏,它挂在游戏的不同点,这就是为什么我不能确定在哪里放置一个断点,所以如果我可以让它先运行然后切换会很好在挂起/循环的位置进行调试.

Nic*_*tti 9

为什么不用"Debug as ..."执行程序而不设置任何断点.然后,当它挂起时,切换到Eclipse的调试透视图并使用双垂直条按钮暂停程序?


sea*_*ges 5

如果您始终使用"Debug as ..."运行它,则可以在程序挂起时暂停执行.这将打开调试器并允许您检查正在运行的线程.