Java 无法 debug Finalizer 类

Java About 272 words

需求

看一下Finalizer如何被初始化,以及完整调用链路。

无法 debug 原因

FinalizerJVM启动时就已经加载,即:还没加载到我们自己写的main方法时就已经加载,故断点无法停到指定位置。

-verbose:class

可以在添加JVM启动参数,查看JVM启动时率先加载的类,其中包含了Finalizer类。

参考

https://stackoverflow.com/questions/69240657/java-breakpoint-set-on-java-lang-ref-finalizer-not-stopped

Views: 506 · Posted: 2023-06-28

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓


Today On History
Browsing Refresh