本例將示範一些常見的探針物件。
在本例當中,每呼叫一次被探測的方法,探針就會在計數器中加上一。 第一次呼叫被探測的方法,以及每呼叫 1000 次時,它都會使用 System.out.println 來顯示計數器值,以及使計數器還原的方法名稱。
<?xml version="1.0" encoding="ASCII"?> <probekit> <probe> <fragmentAtClassScope> static public int entry_counter = 0; </fragmentAtClassScope> <fragment type="entry"> <data type="className" name="_class" /> <data type="methodName" name="_method" /> <data type="args" name="_args" /> <code> if ((entry_counter % 1000) == 0) System.out.println("Counter value " + entry_counter + " at a call to " + _class + "." + _method); entry_counter++; </code> </fragment> </probe> </probekit>
母主題: Probekit 範例