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, время: 13:35. |