一件程序员必备武器的诞生( 五 )

获取变量的值, 设置变量的值

设置断点,清除断点

查看类的信息,方法,字段 等等”

JVM大臣撇了一眼GUI大臣,心说这家伙是个内行啊,看来写过不少GUI的调试器,不过他也难不住我,我负责JVM,拿到这些Java程序运行时的信息还不是小菜一碟?

JVM大臣说:“这没问题,我可以把这些接口给细化了,形成规范,然后请一道圣旨,要求各个JVM的提供商都要实现这些接口。”

“不过,” JVM大臣接着说:“为了通用性和性能,我这里只能提供C语言的接口。嗯,这个接口就叫做JVM Tool Interface,简称JVM TI。”

“那怎么通过socket来使用啊?” GUI大臣急了。

IO大臣说:“封装一下嘛,程序员可以写个程序(Agent),充当通信的桥梁 。”

一件程序员必备武器的诞生

推荐阅读