3.2 デバッグコード(adviceコード)内の特殊メソッド

特殊メソッド

デバッグコード内で以下の特殊メソッドを使うことができる。
* Eclipse以外の環境で特殊メソッドを実行する時には、bugdel_*.*.*/bugdelrt.jarをパスに通す。

特殊メソッド 説明 since



bugdel.Bugdel.jump(int line)
line行目へジャンプする。(絶対ジャンプ) var1.4.0
bugdel.Bugdel.jump2(int distance)
現在の行番号からdistance行分ジャンプする。(相対ジャンプ) var1.4.1
bugdel.Bugdel.breakpoint()
Eclipseに組み込まれているデバッガで起動した場合、ブレイクす る。 var1.4.0
bugdel.Bugdel.openEditor(String host, int port, String filePath, int line)
public static void openEditor(String host, int port, String filePath, int line){
java.net.Socket sock = new java.net.Socket(host, port);
try {
java.io.OutputStream outs = sock.getOutputStream();
String data = filePath + "[" + line + "]"; //protocol
outs.write(data.getBytes());
outs.flush();
outs.close();
} finally {
sock.close();
}
}
filePathで指定したソースファイルをエディタで開く。see flash demo
ポート番号は「メニューバー」→「ウィンドウ」→「設定」→「Bugdel」で設定する(デフォルトは5555)。
var1.4.8


bugdel.Bugdel.jump(int line)