デバッグ実行の際に、実行直前や直後のステートメントに応じて変数ビュー上にレシーバや引数や戻り値などを表示するようにし、そこから右クリックでデルタ抽出に関連する操作が実行できるようにした。
実行直前のステートメント
・field set に対しては container と value (デルタ抽出が可能)
・Collection への add に対しては receiver と arg (デルタ抽出が可能)

実行直後のステートメント
・field get に対しては container と value (ジャンプが可能)
・Collection への get に対しては receiver と return (ジャンプとデルタ抽出(this-another)が可能)
1 parent b7b4597 commit 85fb348750ea864e5ee3fa8e60b0243c1dec6945
r-isitani authored on 12 Jul 2020
Showing 6 changed files
View
src/org/ntlab/traceDebugger/Variable.java
View
src/org/ntlab/traceDebugger/VariableLabelProvider.java
View
src/org/ntlab/traceDebugger/VariableView.java
View
src/org/ntlab/traceDebugger/Variables.java
View
src/org/ntlab/traceDebugger/analyzerProvider/DeltaExtractionAnalyzer.java
View
src/org/ntlab/traceDebugger/analyzerProvider/VariableUpdatePointFinder.java