|
854 | 854 | V8CommandProcessor.prototype.evaluate = function (request, response) { |
855 | 855 | // {'command':'evaluate','arguments':{'expression':'x','disable_break':true,'maxStringLength':10000,'frame':0},'type':'request','seq':35} |
856 | 856 | // {'seq':37,'request_seq':35,'type':'response','command':'evaluate','success':true,'body':{'handle':13,'type':'number','value':1,'text':'1'},'refs':[],'running':false} |
857 | | - if (globalExecutionState) { |
858 | | - var frames = globalExecutionState.GetFrames(); |
859 | | - var frame = frames[0]; |
860 | | - if (request.arguments) { |
861 | | - if (typeof request.arguments.frame == 'number') { |
862 | | - for (var i = 0; i < frames.length; ++i) { |
863 | | - if (request.arguments.frame == frames[i].GetIndex()) { |
864 | | - frame = frames[i]; |
865 | | - break; |
866 | | - } |
867 | | - } |
868 | | - } else if (request.arguments.global == true) { |
869 | | - frame = frames[frames.length - 1]; |
870 | | - } |
871 | | - |
872 | | - var evalResult = frame.Evaluate(request.arguments.expression); |
873 | | - AddChildrens(evalResult[1]); |
874 | | - response.success = evalResult[0]; |
875 | | - response.body = evalResult[1]; |
876 | | - response.refs = []; |
877 | | - } else { |
878 | | - response.pending = true; |
879 | | - pendingMessages.push({ request: request, response: response }); |
| 857 | + if (globalExecutionState) { |
| 858 | + var frames = globalExecutionState.GetFrames(); |
| 859 | + var frame = frames[0]; |
| 860 | + if (request.arguments) { |
| 861 | + if (typeof request.arguments.frame == 'number') { |
| 862 | + for (var i = 0; i < frames.length; ++i) { |
| 863 | + if (request.arguments.frame == frames[i].GetIndex()) { |
| 864 | + frame = frames[i]; |
| 865 | + break; |
| 866 | + } |
880 | 867 | } |
| 868 | + } else if (request.arguments.global == true) { |
| 869 | + frame = frames[frames.length - 1]; |
| 870 | + } |
| 871 | + |
| 872 | + var evalResult = frame.Evaluate(request.arguments.expression); |
| 873 | + AddChildrens(evalResult[1]); |
| 874 | + response.success = evalResult[0]; |
| 875 | + response.body = evalResult[1]; |
| 876 | + response.refs = []; |
| 877 | + } else { |
| 878 | + response.success = false; |
881 | 879 | } |
| 880 | + } |
| 881 | + else { |
| 882 | + response.pending = true; |
| 883 | + pendingMessages.push({ request: request, response: response }); |
| 884 | + } |
882 | 885 | }; |
883 | 886 |
|
884 | 887 | V8CommandProcessor.prototype.threads = function (request, response) { |
|
0 commit comments