前のトピック: 一時インスツルメンテーションの永続化次のトピック: インスツルメンテーションのエクスポート


一時または永続インスツルメンテーションの削除

インスツルメントされたメソッドによって返されたメトリックを表示した後に、メソッドからインスツルメンテーションを削除できます。

注: 状況によっては、エージェント内の一時インスツルメンテーションの自動削除に 5 ~ 6 分かかる場合があります。

コンテキスト メニューのオプションを使用して永続インスツルメンテーションを削除すると、PBD に他のインスツルメンテーションがない場合は、Dynamic ディレクトリに新しく作成された PDB が削除されます。

注: .NET ユーザは、上記のパラグラフで説明した、インスツルメンテーションを削除する方法を利用できません。

3 つの方法のいずれかでインスツルメンテーションを削除できます。

また、単にトランザクション追跡を停止すると、一時インスツルメンテーションを削除できます。

グラフィカル ビューからコンポーネントを選択してインスツルメンテーションを削除

  1. インスツルメンテーションを削除するセグメントを特定します。

    緑色で示される永続的にインスツルメントされたセグメント、または一時インスツルメンテーションを示すアイコンが付属し、緑色で示される一時的にインスツルメントされたセグメントのいずれかを選択できます。

  2. セグメントを右クリックします。

    上の図は、右クリックした緑のセグメントを示しています。

  3. [インスツルメンテーションを削除...]を選択します。
  4. [OK]をクリックします。

    削除したコンポーネントまたはメソッドは、その後の追跡には表示されません。

[呼び出されたメソッドをすべて表示]ダイアログ ボックスから行を選択してインスツルメンテーションを削除

注: .NET ユーザは、インスツルメンテーションを削除するこの方法を使用できません。

  1. コンポーネント(つまり、表の行の 1 つ)を右クリックします。
  2. [呼び出されたメソッドをすべて表示...]を選択します。

    ダイアログ ボックスに、呼び出されたメソッドがすべて表示され、すでにインスツルメントされていることが示されます。

  3. すでにインスツルメントされているメソッドを右クリックします。
  4. [インスツルメンテーション情報の表示]を選択します。

    ダイアログ ボックスに、選択されたメソッドのインスツルメンテーションと、次の情報が表示されます。

  5. 行の 1 つを右クリックします。
  6. [削除]を選択します。

    削除した行がダイアログ ボックスから消去されます。

  7. [閉じる]を選択してダイアログ ボックスを閉じます。

    削除したコンポーネントまたはメソッドは、その後の追跡には表示されません。

クラスとメソッドからラベルを削除してインスツルメンテーションを削除

注: .NET ユーザは、インスツルメンテーションを削除するこの方法を使用できません。

  1. Investigator ツリーでエージェント ノードを右クリックします。
  2. [動的インスツルメンテーションの削除]を選択します。

    [動的インスツルメンテーションの削除]ダイアログ ボックスが表示されます。 ここには、選択したエージェントが監視するクラスおよびメソッドに割り当てられたラベルのリストが表示されます。 各ラベルは、Dynamic ディレクトリにある .pbd ファイルに対応します。

  3. 1 つ以上のラベルを選択します。 複数を選択するには、CTRL キーを押したままでクリックします。
  4. [OK]をクリックして、選択したラベルが表すインスツルメンテーションを永久に削除します。
  5. 確認のダイアログ ボックスで[OK]をクリックします。

    参照ツリーが自動的にリフレッシュされ、インスツルメントされているメトリックのみを表示します。 この後のトランザクション追跡では、インスツルメンテーションが削除されたクラスもメソッドも表示されません。

注: このインスツルメンテーションの削除方法は、永続的にインスツルメントされたクラスでのみ有効です。