8000 Andy eval20 by andxu · Pull Request #138 · microsoft/java-debug · GitHub
[go: up one dir, main page]

Skip to content

Andy eval20#138

Merged
andxu merged 6 commits intoandy_evaluatefrom
andy_eval20
Dec 19, 2017
Merged

Andy eval20#138
andxu merged 6 commits intoandy_evaluatefrom
andy_eval20

Conversation

@andxu
Copy link
Contributor
@andxu andxu commented Dec 19, 2017

No description provided.

@andxu andxu merged commit a387384 into andy_evaluate Dec 19, 2017
andxu added a commit that referenced this pull request Dec 19, 2017
…eException (#131)

* 1. replace JdiObjectProxy with StackFrameProxy, because only stackframe uses it .

* 1. add a missing import.

* rename a variable

* fix compilation error after merge

* 1. add lock to prevent concurrent stackframe access
2. redefine the StackFrameProxy to only have thread and depth since the stackframe instance may be out of date
3. add stackframe provider and add logic to update stackframe during evaluation.

* add stackframe provider and add logic to update stackframe during evaluation.

* fix for a better flow

* fix for a better flow

* revert minor changes which is not needed.

* remove useless lines.

* clean evaluation inner states when the thread is to be continued.

* clean evaluation inner states when the thread is to be continued.

* lock on acquireEvaluationLock

* remove the duplicate expr check

* revert unneeded change

* refine if-else flow.

* redefine the lock

* change another method to override indicating sf is updated.

* rename some classes suggested by reviewer

* 1. refact variableProxy to contain thread reference,
2. stackframes/varaible/setVariable/evaluate will first gain the thread lock on stack frame manager.

* some minor changes of spaces and javadoc.

* convert to supplyAsync with try logic to handle lock

* Andy eval20 (#138)

* Redefine HCR event. (#133)

* Sequentially process debug requests (#135)

* bump version to 0.5.0 (#136)

* Redefine HCR event.

* bump version to 0.5.0

Signed-off-by: Jinbo Wang <jinbwan@microsoft.com>

* don't use lock

* don't use lock

* don't use lock

* Minor changes: indentation, rename code -> expression
@andxu andxu deleted the andy_eval20 branch December 19, 2017 08:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

0