webstorm - отладка - оброботка ошибок
Только начинаю постигать силу js ,но сразу ступор - нет обычной просто отладки...ну или я чего то не понимаю. Скачал webstorm но за день так и не приблизился к ответу - Как смотреть выполнения кода!
Делаю простой тест, создаю метод возвращающий значение -
function calc( a , b )
{
return a + b ;
}
как мне узнать ,что он выполнился и получить значение? неужели нет аналога trace() ?) В теме "часто задаваемых вопросов" прочел про комодо - он умеет делать то что мне надо? Или если в js редакторах вообще нет такой возможности ,то как мне console.log вызывать? Спасибо! |
function calc( a , b ) {
return a + b ;
}
alert( calc( 2, 3 ) );
Цитата:
|
nerv_ Спасибо Вам за помощь! Но могли бы Вы раскрыть тему более детально? Как я понял, интерпретатор - это что то вроде сервера, передавая которому файл, получаешь результат? Тогда ,какой лучше ?
И в самой программе есть ,что то вроде панелей - debug ,console .. я правильно понимаю ,что еслибы у меня был этот интерпретатор и я указал к нему путь в дебаг конфиге ,то в эти панели возвращалось бы ..то что мне нужно? Спасибо! |
в хроме/opere/ie f12. Для фф скачайте firebug. На счет вебсторма не знаю, есть ли отладчик.
|
Цитата:
|
console.log() вызывается прям в js коде!
вот самый простейший пример:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function sum(a, b)
{
return a + b;
}
var p = sum(1, 3);
console.log(p);
console.log(sum(5, -2));
</script>
</head>
<body>
</body>
</html>
1. откройте обычный обокнот, а лучше нотепад (можно скачать, погуглив) 2. копируйте туда это чудо, что я вам написал 3. сверху слева нажиамйте файл->сохранить как 4. пишите имя файла. и его расширение (html), например, index.html 5. открывайте этот файл любым бразером (опера, хром, фаерфокс). мне лично хром нравится. 6. открывайте фаербаг. в хроме (f12), в фаерфоксе устанавливать надо, если у вас не установлен (нусжно скачать, найти можно в нете, погуглив) 7. открывайте вкладку консоль и туда будут сыпаться все ошибки или сообщения.. в данном примере должно вывалиться: 4 index.html:11 3 index.html:12 где: 4 - это то ответ; index.html - имя файла, где произошел вызов console.log 11 - номер строчки, где произошел вызов |
Всем Большое Спасибо! Как только попробовал запустить в хроме , сразу вылезла ошибка ,что надо плагин ws для него скачать. Скачал и дебажная панель и консоль в самой программе заработала. Аллилуия!)
|
А подскажите ,как в отладке, обращатся к внешним файлам js?
Есть файл myswf.js
function myswf()
{
function calc( a ,b )
{
return a + b ;
}
}
в html пишу и получаю ошибку.
<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript" path="myswf.js"></script>
<script>
console.log( myswf.calc( 5 ,5 ) )
</script>
</head>
<body>
</body>
</html>
Пробовал делать метод calc статик..и в общем ,я не знаю как такое сделать. Подскажите пожалуйста! |
а где метод
Цитата:
и прочтите Почему не запускается функция? |
riva,
вариант...
function myswf()
{
}
myswf.calc = function( a ,b )
{
return a + b ;
}
console.log( myswf.calc( 5 ,5 ) )
function myswf()
{
this.calc = function( a ,b )
{
return a + b ;
}
}
var a = new myswf
console.log( a.calc( 5 ,5 ) )
|
| Часовой пояс GMT +3, время: 20:16. |