| 34 | Protocol.Runtime.evaluate({'expression': 'testFunction()'}); |
| 35 | |
| 36 | function locationToString(callFrame) { |
| 37 | var res = {functionName: callFrame.functionName}; |
| 38 | for (var attr in callFrame.functionLocation) { |
| 39 | if (attr == 'scriptId') continue; |
| 40 | res['function_'+attr] = callFrame.functionLocation[attr]; |
| 41 | } |
| 42 | for (var attr in callFrame.location) { |
| 43 | if (attr == 'scriptId') continue; |
| 44 | res[attr] = callFrame.location[attr]; |
| 45 | } |
| 46 | return JSON.stringify(res); |
| 47 | } |
| 48 | |
| 49 | function logStackTrace(messageObject) { |
| 50 | var frames = messageObject.params.callFrames; |