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:
Trace.set(“iprint=all”); 
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ç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=j9mm ve iprint=j9shr parametreleriyle 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.