2016-05-26 6 views
2

私のEclipseプラグインでは、繰り返しタスクにScheduledExecutorServiceを使用します。しかし、これはスケジュールされたタスク内のいくつかの到達不能なコードになる可能性があるので、私は特定の行にeclipseでブレークポイントを設定することができますし、デバッガで到達されますが、例外はありません。ここで起こっていただきましたScheduledThreadPoolExecutorは到達不能なコードを生成します

ScheduledThreadPoolExecutor$ScheduledFutureTask<V>(FutureTask<V>).run() line: not available [local variables unavailable] 


私はScheduledThreadPoolExecutorと私のスタックのソースのどこかに着陸し、この各ラインを踏み越えしようとし、これを示して?私はと実行方法で私のコードを囲むことにより、これをfoud ...

+0

あなたはhttps://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorServiceで与えられたサンプル・コードを試すことができます.html –

+0

クラスがコンパイルされていないように見えます。http://stackoverflow.com/questions/15851215/java-local-variable-uを見てください。 nav32 –

+0

サンプルコードは問題なくデバッグすることができます... – Raven

答えて

0

オーケーは問題がスローされた例外が実際にあったということでしたが、それはそれについて何も告げずScheduledExecutorServiceツバメことのように思えますこのような一般的なのtry-catchブロック:

@Override 
public void run() { 
    try { 
     // Code 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 
関連する問題