| OLD | NEW |
| 1 // Copyright 2016 the V8 project authors. All rights reserved. | 1 // Copyright 2016 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 "use strict"; | 5 "use strict"; |
| 6 | 6 |
| 7 // If true, prints all messages sent and received by inspector. | 7 // If true, prints all messages sent and received by inspector. |
| 8 const printProtocolMessages = false; | 8 const printProtocolMessages = false; |
| 9 | 9 |
| 10 // The active wrapper instance. | 10 // The active wrapper instance. |
| (...skipping 659 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 670 } | 670 } |
| 671 } | 671 } |
| 672 | 672 |
| 673 return { value : () => value, | 673 return { value : () => value, |
| 674 isUndefined : () => isUndefined, | 674 isUndefined : () => isUndefined, |
| 675 type : () => obj.type, | 675 type : () => obj.type, |
| 676 className : () => obj.className | 676 className : () => obj.className |
| 677 }; | 677 }; |
| 678 } | 678 } |
| 679 | 679 |
| 680 evaluateOnCallFrame(frame, expr, throw_on_side_effect = false) { | 680 evaluateOnCallFrame(frame, expr) { |
| 681 const frameid = frame.callFrameId; | 681 const frameid = frame.callFrameId; |
| 682 const {msgid, msg} = this.createMessage( | 682 const {msgid, msg} = this.createMessage( |
| 683 "Debugger.evaluateOnCallFrame", | 683 "Debugger.evaluateOnCallFrame", |
| 684 { callFrameId : frameid, | 684 { callFrameId : frameid, |
| 685 expression : expr, | 685 expression : expr |
| 686 throwOnSideEffect : throw_on_side_effect, | |
| 687 }); | 686 }); |
| 688 this.sendMessage(msg); | 687 this.sendMessage(msg); |
| 689 const reply = this.takeReplyChecked(msgid); | 688 const reply = this.takeReplyChecked(msgid); |
| 690 | 689 |
| 691 const result = reply.result.result; | 690 const result = reply.result.result; |
| 692 return this.reconstructRemoteObject(result); | 691 return this.reconstructRemoteObject(result); |
| 693 } | 692 } |
| 694 | 693 |
| 695 frameReceiver(frame) { | 694 frameReceiver(frame) { |
| 696 return this.reconstructRemoteObject(frame.this); | 695 return this.reconstructRemoteObject(frame.this); |
| (...skipping 24 matching lines...) Expand all Loading... |
| 721 for (let i = 0; i < frame.scopeChain.length; i++) { | 720 for (let i = 0; i < frame.scopeChain.length; i++) { |
| 722 scopes.push(this.execStateScope(frame, i)); | 721 scopes.push(this.execStateScope(frame, i)); |
| 723 } | 722 } |
| 724 return scopes; | 723 return scopes; |
| 725 } | 724 } |
| 726 | 725 |
| 727 return { sourceColumn : () => column, | 726 return { sourceColumn : () => column, |
| 728 sourceLine : () => line + 1, | 727 sourceLine : () => line + 1, |
| 729 sourceLineText : () => loc.sourceText, | 728 sourceLineText : () => loc.sourceText, |
| 730 sourcePosition : () => loc.position, | 729 sourcePosition : () => loc.position, |
| 731 evaluate : (expr, throw_on_side_effect) => | 730 evaluate : (expr) => this.evaluateOnCallFrame(frame, expr), |
| 732 this.evaluateOnCallFrame(frame, expr, throw_on_side_effect), | |
| 733 functionName : () => frame.functionName, | 731 functionName : () => frame.functionName, |
| 734 func : () => func, | 732 func : () => func, |
| 735 index : () => index, | 733 index : () => index, |
| 736 localCount : () => this.execStateFrameLocalCount(frame), | 734 localCount : () => this.execStateFrameLocalCount(frame), |
| 737 localName : (ix) => this.execStateFrameLocalName(frame, ix), | 735 localName : (ix) => this.execStateFrameLocalName(frame, ix), |
| 738 localValue: (ix) => this.execStateFrameLocalValue(frame, ix), | 736 localValue: (ix) => this.execStateFrameLocalValue(frame, ix), |
| 739 receiver : () => this.frameReceiver(frame), | 737 receiver : () => this.frameReceiver(frame), |
| 740 restart : () => this.execStateFrameRestart(frame), | 738 restart : () => this.execStateFrameRestart(frame), |
| 741 returnValue : () => this.frameReturnValue(frame), | 739 returnValue : () => this.frameReturnValue(frame), |
| 742 scopeCount : () => frame.scopeChain.length, | 740 scopeCount : () => frame.scopeChain.length, |
| (...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 890 debug.instance = new DebugWrapper(); | 888 debug.instance = new DebugWrapper(); |
| 891 debug.instance.enable(); | 889 debug.instance.enable(); |
| 892 } | 890 } |
| 893 return debug.instance; | 891 return debug.instance; |
| 894 }}); | 892 }}); |
| 895 | 893 |
| 896 Object.defineProperty(debug, 'ScopeType', { get: function() { | 894 Object.defineProperty(debug, 'ScopeType', { get: function() { |
| 897 const instance = debug.Debug; | 895 const instance = debug.Debug; |
| 898 return instance.ScopeType; | 896 return instance.ScopeType; |
| 899 }}); | 897 }}); |
| OLD | NEW |