我在使用仪器方面只有用户特定的经验(一些使用 powermock 进行模拟,一些在 visualvm 中进行分析,chronon 记录服务器)。
在许多情况下,当我在运行了一段时间的 jvm 上使用检测时,会出现 jvm 崩溃。当我在 jvm 崩溃的启动频率低得多之后对其进行检测时。我认为现有的类实例、调用堆栈等存在一些问题(但这只是我的恕我直言)。这就是为什么我觉得仪器如此不可靠:(。
那么当仪器应该运行时有什么一般规则吗?或者可能我做错了什么,并且有神奇的 jvm cmd 参数可以将其从崩溃中拯救出来?