OLD | NEW |
1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 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 // Default number of frames to include in the response to backtrace request. | 5 // Default number of frames to include in the response to backtrace request. |
6 var kDefaultBacktraceLength = 10; | 6 var kDefaultBacktraceLength = 10; |
7 | 7 |
8 var Debug = {}; | 8 var Debug = {}; |
9 | 9 |
10 // Regular expression to skip "crud" at the beginning of a source line which is | 10 // Regular expression to skip "crud" at the beginning of a source line which is |
(...skipping 414 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
425 } | 425 } |
426 | 426 |
427 // Convert the line and column into an absolute position within the script. | 427 // Convert the line and column into an absolute position within the script. |
428 var position = Debug.findScriptSourcePosition(script, this.line(), column); | 428 var position = Debug.findScriptSourcePosition(script, this.line(), column); |
429 | 429 |
430 // If the position is not found in the script (the script might be shorter | 430 // If the position is not found in the script (the script might be shorter |
431 // than it used to be) just ignore it. | 431 // than it used to be) just ignore it. |
432 if (IS_NULL(position)) return; | 432 if (IS_NULL(position)) return; |
433 | 433 |
434 // Create a break point object and set the break point. | 434 // Create a break point object and set the break point. |
435 break_point = MakeBreakPoint(position, this); | 435 var break_point = MakeBreakPoint(position, this); |
436 break_point.setIgnoreCount(this.ignoreCount()); | 436 break_point.setIgnoreCount(this.ignoreCount()); |
437 var actual_position = %SetScriptBreakPoint(script, position, | 437 var actual_position = %SetScriptBreakPoint(script, position, |
438 this.position_alignment_, | 438 this.position_alignment_, |
439 break_point); | 439 break_point); |
440 if (IS_UNDEFINED(actual_position)) { | 440 if (IS_UNDEFINED(actual_position)) { |
441 actual_position = position; | 441 actual_position = position; |
442 } | 442 } |
443 var actual_location = script.locationFromPosition(actual_position, true); | 443 var actual_location = script.locationFromPosition(actual_position, true); |
444 break_point.actual_location = { line: actual_location.line, | 444 break_point.actual_location = { line: actual_location.line, |
445 column: actual_location.column, | 445 column: actual_location.column, |
(...skipping 2134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2580 | 2580 |
2581 default: | 2581 default: |
2582 json = null; | 2582 json = null; |
2583 } | 2583 } |
2584 return json; | 2584 return json; |
2585 } | 2585 } |
2586 | 2586 |
2587 Debug.TestApi = { | 2587 Debug.TestApi = { |
2588 CommandProcessorResolveValue: DebugCommandProcessor.resolveValue_ | 2588 CommandProcessorResolveValue: DebugCommandProcessor.resolveValue_ |
2589 }; | 2589 }; |
OLD | NEW |