変更点



version 1.6.3
表示コメントを変更 Pointcut -> Insert Point Advice -> Insert Debug Code

version 1.6.2
インナークラスを引数に持つメソッドを Bugdelエディタのpointcut項目 でAdviceを宣言する際のバグを修正。

配列を引数に持つメソッドを Bugdelエディタのpointcut項目 でAdviceを宣言する際のバグを修正。

version 1.6.1
constructor execution によって生成されるバイトコードのバグを修正

version 1.6.0
アウトラインや検索ビュー上のJavaのメンバーを右クリックすると「Set advice by Bugdel」項目が表示


version 1.5.1
メソッド内で宣言されるローカルクラスにweaveを可能にした
Pointcut candiate dialog にキャンセルボタンを追加


version 1.5.0
thisJoinPoint.weavehost 変数を追加


version 1.4.8
エディタのルーラーをダブルクリックした時の動作を変更
Line pointcut の設定 → ブレイクポイントの設定 (デフォルトのJavaエディタの動作)

Bugdelエディタのアイコンを変更

bugdel.1.4.8/conf/defaultInsertStatement/フォルダを生成。 デフォルトのステートメントが設定可能。

bugdel.Bugdel.openEditor(..)メソッドを追加。see flash demo


version 1.4.7
thisJoinPoint.variablesをリファクタリング。 スーパークラスの変数も参照可能。

version 1.4.6
thisJoinPoint.variablesをリファクタリング(インライン展開→メソッド)。

version 1.4.5
thisJoinPoint.variablesを使ってstatic methodからstatic fieldへのアクセス、バグを修正。
thisJoinPoint.variablesに変数のアクセス修飾子、型情報を追加

nativeメソッドに対するMethodExecution, AllLinesPointcutのデバッグ

version 1.4.4
thisJoinPoint.variablesを追加
AllLinesPointcut(メソッド名)を追加

特殊変数thisJoinPoint.within, thisJoinPoint.withincode を追加

各名前に || (or) を利用可能
例:pointcutダイアログのクラス名に
java.lang.Object || java.lang.String
と記述可能。

エディタ上で指定するコンストラクタpointcutのデバッグ

version 1.4.3
Bugdel Editorをデバッグ
version 1.4.1
特殊メソッド の追加 (jump2 メソッド)
pointcutダイアログを変更
version 1.4.0
特殊メソッド の追加 (jump メソッド, breakpoint メソッド)