0

我在eclipse中运行一个java爬虫程序。我没有启用调试器。

爬行完成后,我正在打印一些变量。但是爬虫需要很长时间才能完成,所以我不知道什么时候会打印这些变量。

我想在爬虫运行时访问这些变量,我不想停止它,因为它已经运行了一段时间。我如何访问这些变量?谢谢

4

1 回答 1

0

该程序已运行 1.5 天。我现在不想停下来使用调试器或 println

如果您无法更改正在运行的进程的代码(这是开发人员忘记提及的重要细节),您唯一的选择是使用 VisualVM 等触发堆转储。这将为您提供整个 JVM,但其中将是您的 HashTable。

于 2013-02-03T21:07:08.437 回答