(msg, trace)
| 12 | |
| 13 | // Build stack to print |
| 14 | function buildStack (msg, trace) { |
| 15 | var msgStack = [msg] |
| 16 | if (trace && trace.length) { |
| 17 | msgStack.push('Stack:') |
| 18 | trace.forEach(function (t) { |
| 19 | msgStack.push(' at ' + t.file || t.sourceURL + ': ' + t.line + ' (in function ' + t.function + ')') |
| 20 | }) |
| 21 | } |
| 22 | return msgStack.join('\n') |
| 23 | } |
| 24 | |
| 25 | phantom.onError = function (msg, trace) { |
| 26 | exit(buildStack('Script - ' + msg, trace)) |