标签: java logging error-handling jvm snapshot
我正在研究Tapiki https://www.takipi.com/product。对于每个错误和异常,他们都会添加一个网址。在网址中,它们显示了该错误点上每个变量的值。
我猜他们为此目的使用JVM快照。如何在出错时捕获JVM快照并将其映射到代码?
答案 0 :(得分:0)
您可以使用java.lang.OutOfMemoryError命令行选项轻松处理-XX:+HeapDumpOnOutOfMemory堆转储(请参阅command line tools reference)
java.lang.OutOfMemoryError
-XX:+HeapDumpOnOutOfMemory
对于所有其他情况,您应该使用JVMTI并实现自己的代理以进行异常拦截。您可以找到示例程序here