Java API ' nın Kullanılması
com.ibm.jvm.Trace sınıfını kullanarak, izlemeyi Java™ uygulamasından çeşitli yollardan dinamik olarak denetleyebilirsiniz.
- İzleme noktalarını etkinleştirme ve devre dışı bırakma
int set(String cmd);
Trace.set() yöntemi, bir Java uygulamasının dinamik olarak tracepoins seçmesini sağlar. Örneğin:
Sözdizimi, yazdırma, yazdırma, sayı, üst sınır, minimal ve dış izleme seçenekleri için izleme özellikleri dosyasında kullanılan sözdizimiyle aynıdır.Trace.set(“iprint=all”);
A single trace command is parsed per invocation of Trace.set, so to achieve the equivalent of -Xtrace:maximal=j9mm,iprint=j9shr two calls to Trace.set are needed with the parameters
maximal=j9mm
andiprint=j9shr
- İzleme arabelleklerinin anlık görüntülerini alma
void snap();
Daha önce ekran boyutuna getirilmiş ya da en az seçenekleriyle ve dışarı seçeneği olmadan izlemeyi etkinleştirmiş olmanız gerekir.
- İzlemenin askıya alınması ya da sürdürülmesi
void suspend();
Trace.suspend()
yöntemi, JVM ' deki tüm iş parçacıkları için izlemeyi askıya alır.void resume();
Trace.resume()
yöntemi, JVM ' deki tüm iş parçacıkları için izlemeyi sürdürür. Özyineli değildir.void suspendThis();
Trace.suspendThis() yöntemi, geçerli iş parçacığın askıya alma ve sürdürme sayısını azaltır ve sonuç negatifse, iş parçacığın izini izlemeyi askıya alır.
void resumeThis();
Trace.resumeThis() yöntemi, yürürlükteki iş parçacığın askıya alma ve sürdürme sayısını artırır ve sonuç negatif değilse, iş parçacığın izlenmesini sürdürür.