Java API ' nın Kullanılması
com.ibm.jvm.Trace sınıfını kullanarak bir Java™ uygulamasından izlemeyi 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 izleme noktalarını dinamik olarak seçmesini sağlar. Örneğin:
Sözdizimi, yazdırma, iprint, sayı, maksimal, minimal ve dış izleme seçenekleri için bir izleme özellikleri dosyasında kullanımıyla aynıdır.Trace.set(“iprint=all”);Trace.setçağrısına göre tek bir izleme komutu ayrıştırılır; bu nedenle -Xtrace:maximal=j9mm,iprint=j9shr öğesine eşdeğer bir çağrı elde etmek için
maximal=j9mmveiprint=j9shrparametreleriyle Trace.set öğesine iki çağrı gereklidir.- İzleme arabelleklerinin anlık görüntülerinin alınması
void snap();İzlemeyi daha önce maksimal ya da minimal seçeneklerle ve out seçeneği olmadan etkinleştirmiş olmanız gerekir.
- İzlemeyi askıya alma ya da sürdürme
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ğil.void suspendThis();Trace.suspendThis() yöntemi, yürürlükteki iş parçacığı için askıya alma ve sürdürme sayısını azaltır ve sonuç negatifse iş parçacığını izlemeyi askıya alır.
void resumeThis();Trace.resumeThis() yöntemi, yürürlükteki iş parçacığı için askıya alma ve sürdürme sayısını artırır ve sonuç negatif değilse iş parçacığını izlemeye devam eder.