2013-03-21 1 views
3

Я пытаюсь отладить некоторые js в браузере (специально для Chrome). Как проверить, какое значение установлено для some_data и new_data?

Я понял из-за того, что переменная область ограничена функциями, some_data и new_data не существуют после выполнения документа ready().

$(document).ready(function(){ 
    var some_data = [4, 8, 15, 16, 23, 42]; 
     var new_data = some_data * 2; 
}); 
+0

'console.dir (some_data); console.dir (new_data); ' –

+0

' console.log (foo) 'очень ваш друг – Ryan

+0

Использовать отладчик и установить точку останова? Как еще вы собираетесь отлаживать? – Bergi

ответ

4

Используйте средства для разработчиков. Если вы используете хром, нажмите F12, перейдите к источникам, найдите файл, в котором находится ваш javascript, найдите свой код, установите точку останова (щелкнув слева от строки, на которую вы хотите включить точку останова), и нажмите F10 для выполнения построчно. Вы можете просто нависать над именами переменных, и это даст вам текущие значения.

+0

Вы также можете использовать функциональные возможности по умолчанию F10 без контрольных точек. –

1

Вы можете использовать панель инструментов разработчика в IE, Chrome. Для firefox используйте Firebug, это дополнение к Firefox. Для использования Safari используйте элемент проверки. Все большей поддержки браузера ниже ключа:

F10- execute line by line(step over next function call) 
F11- (step into next function call) 
F8- Pause script execution. 
1

мои два цента ...

написать слово debugger внутри кода ... и будет генерировать контрольные точки мгновенно, если вы нажмете (Ctrl + I) покажет вам элементы отладчика ...

best

Смежные вопросы