v8/test/inspector
kozyatinskiy ac50c79a3e [inspector] implemented blackboxing inside v8
V8 has internal mechanism to ignore steps and breaks inside internal scripts, in this CL it's reused for blackboxing implementation.
Advantages:
- much faster blackboxing implementation (before we at least wrap and collect current call stack for each step),
- get rid of StepFrame action and potential pause in blackboxed code after N StepFrame steps,
- simplification of debugger agent logic.
Disadvtanges:
- currently when user was paused in blackboxed code (e.g. on breakpoint) and then makes step action, debugger ignores blackboxed state of the script and allows to use step actions as usual - this behavior is regressed, we still able to support it on frontend side.

Current state and proposed changes for blackboxing: https://docs.google.com/document/d/1hnzaXPAN8_QC5ENxIgxgMNDbXLraM_OXT73rAyijTF8/edit?usp=sharing

BUG=v8:5842
R=yangguo@chromium.org,dgozman@chromium.org,alph@chromium.org

Review-Url: https://codereview.chromium.org/2633803002
Cr-Commit-Position: refs/heads/master@{#42614}
2017-01-24 01:50:25 +00:00
..
console Avoid using stale InspectedContext pointers 2016-10-26 20:27:12 +00:00
cpu-profiler [inspector] Make InspectorTest.sendCommand* private 2016-10-03 23:33:07 +00:00
debugger [inspector] implemented blackboxing inside v8 2017-01-24 01:50:25 +00:00
runtime [inspector] console.timeEnd formats ms in the same way as JS formats double 2017-01-17 20:21:38 +00:00
BUILD.gn Properly define v8_enable_inspector and its override in GN. 2016-11-21 19:29:38 +00:00
DEPS [inspector] introduce limit for amount of stored async stacks 2016-12-18 17:04:40 +00:00
inspector-impl.cc [inspector] console.timeEnd formats ms in the same way as JS formats double 2017-01-17 20:21:38 +00:00
inspector-impl.h [inspector] expose V8InspectorSession::breakProgram in test harness. 2017-01-18 16:57:00 +00:00
inspector-test.cc [inspector] expose V8InspectorSession::breakProgram in test harness. 2017-01-18 16:57:00 +00:00
inspector.gyp Fix inspector test in components build 2016-10-18 20:08:12 +00:00
inspector.isolate [inspector] conditionally copy files for inspector test. 2016-10-24 10:57:37 +00:00
inspector.status [wasm] Add guard regions to end of WebAssembly.Memory buffers 2016-11-17 20:29:13 +00:00
json-parse-expected.txt [inspector] added inspector test runner [part 5] 2016-10-02 21:23:03 +00:00
json-parse.js [inspector] added inspector test runner [part 5] 2016-10-02 21:23:03 +00:00
OWNERS [inspector] added inspector test runner [part 1] 2016-09-30 15:52:46 +00:00
protocol-test.js [inspector] add async instrumentation for setTimeout in tests 2016-12-13 19:41:22 +00:00
task-runner.cc [inspector] add async instrumentation for setTimeout in tests 2016-12-13 19:41:22 +00:00
task-runner.h [inspector] add async instrumentation for setTimeout in tests 2016-12-13 19:41:22 +00:00
testcfg.py [inspector] added inspector test runner [part 4] 2016-10-02 19:41:28 +00:00