3f47c63ded
Previously, when restarting a frame, we would rewrite all frames between the debugger activation and the frame to restart to squash them, and replace the return address with that of a builtin to leave that rewritten frame, and restart the function by calling it. We now simply remember the frame to drop to, and upon returning from the debugger, we check whether to drop the frame, load the new FP, and restart the function. R=jgruber@chromium.org, mstarzinger@chromium.org BUG=v8:5587 Review-Url: https://codereview.chromium.org/2636913002 Cr-Commit-Position: refs/heads/master@{#42725} |
||
---|---|---|
.. | ||
async-debug-basic.js | ||
async-debug-caught-exception-cases0.js | ||
async-debug-caught-exception-cases1.js | ||
async-debug-caught-exception-cases2.js | ||
async-debug-caught-exception-cases3.js | ||
async-debug-caught-exception-cases.js | ||
async-debug-caught-exception.js | ||
async-debug-step-abort-at-break.js | ||
async-debug-step-continue-at-break.js | ||
async-debug-step-in-and-out.js | ||
async-debug-step-in-out-out.js | ||
async-debug-step-in.js | ||
async-debug-step-nested.js | ||
async-debug-step-next-constant.js | ||
async-debug-step-next.js | ||
async-debug-step-out.js | ||
async-function-debug-evaluate.js | ||
async-function-debug-scopes.js | ||
debug-async-break-on-stack.js | ||
debug-async-break.js | ||
debug-async-liveedit.js |