■MethodExecution.java
・getExitTime() で exitTime が登録されていない場合でも内部の実行文の終了時刻を見て何らかの値を返すようにした。 ■Trace.java ・getLastStatementInThread() の追加。 ・traverseStatementsInCallTreeBackward() で呼び出し元に戻る場合に無限ループしていた。 ・getDeclaringType() で methodSignature が null だった場合の処理。 ・traverseStatementsInTraceBackward() で before に null を渡した場合、一番最後から探索するようにした。 ■TraceJSON.java ・Exception でメソッド実行が中断されている場合の処理の追加。 ・TraceJSON 用に実行文単位で同期しながらトレースを逆方向に探索する traverseStatementsInTraceBackward() を実装した。 ■DeltaExtractor.java ・ExtractedStructure extract(TracePoint creationTracePoint) で creationTracePoint の内容が更新されないように初めに複製して処理を行うようにした。 |
---|
|
org.ntlab.traceAnalyzer/src/org/ntlab/deltaExtractor/DeltaExtractor.java |
---|
org.ntlab.traceAnalyzer/src/org/ntlab/trace/MethodExecution.java |
---|
org.ntlab.traceAnalyzer/src/org/ntlab/trace/Trace.java |
---|
org.ntlab.traceAnalyzer/src/org/ntlab/trace/TraceJSON.java |
---|