Используя старую среду выполнения, я мог установить точку останова в любом месте моего кода. В новой версии v8 точки останова, по-видимому, должны быть в функции, которую я запускаю из отладчика?
Это предполагаемое поведение? Я что-то делаю не так в отладчике или в своем коде? Возможно, он неправильно структурирован?
МИНИМАЛЬНЫЙ ПРИМЕР:
var test1 = 1;
var test2 = 2;
var test3 = 3;
function myFunction() {
var test4 = 4;
var test5 = 5;
}
V8 RUNTIME:
Я могу установить точку останова на var test4 = 4
а затем используйте отладчик и выберите myFunction
, и код прервется на этой строке.
Но если я установлю точку останова на var test2 = 2
, а затем использую отладчик, выбрав myFunction
, он не break (это было бы со старой средой выполнения).