2013-10-09 2 views
-2

Где-то в моем javascritp и jquery-коде я устанавливаю какое-то свойство, из-за которого интернет-браузер вызывает сбой, но я не могу обнаружить строку, которая вызывает эту ошибку, когда она сбой в файле jquery, который не мой. Я видел в трассировке стека, но нет никакой полезной информации о точной строке, которая вызывает эту ошибку, только она говорит о наборе, который был где-то выполнен (но где??). так может кто-то сказать мне, как я могу эффективно отлаживать javascript o jquery code, чтобы обнаружить исходную строку, которая вызывает ошибку? и как поставить точки останова, если это возможно. Я новичок в программировании веб-приложений, javascript и jquery и тому подобное. Любая помощь будет высоко оценена.Как отлаживать javascript и jquery

Пожалуйста,, не уменьшайте!

+0

Консоль - ваш лучший друг. Научитесь использовать его. Google, Youtube и т. Д. ... и нажатием F12 в вашем браузере. – Sergio

+0

Если вы разместите здесь какой-то конкретный код, мы также можем помочь. Используйте jsfiddle.net и создайте пример своей проблемы и опубликуйте здесь. – Sergio

+0

[Отладка сценария с помощью инструментов разработчика] (http://msdn.microsoft.com/en-us/library/dd565625 (v = vs.85) .aspx). –

ответ

0

Вы можете использовать alert(someVariable), чтобы увидеть значение некоторой переменной.

Лучше, вы должны научиться использовать консоль с console.log(yourVariable). В своем браузере просто откройте его F12 и посмотрите все возможности самостоятельно: вы скоро будете наркоманом к этому инструменту!

+0

Пожалуйста, не предлагайте использовать 'alert()', это болезненный способ отладки чего-либо в любой браузер. Даже IE поставляется с довольно приличным отладчиком JS и консолью в настоящее время. – nietonfir

+0

Пожалуйста, не уменьшайте, это болезненный поступок для тех, кто пытается предложить ВСЕ возможности для автора. Я никогда не говорю «вы должны использовать« предупреждение », я хотел бы показать автору все возможности, как он просит. Он сам увидит «консоль» намного лучше. Это называется «самообучением», и это более эффективный способ обучения. – AlexB

+0

@AlexB Я согласен с вами. Пожалуйста, не спускайте вниз. – Rodri

0

Установите firebug и перезапустите браузер. Включите Firebug и отдых, которым вы можете следовать, используя Google.

+1

Как Firebug помогает отладить проблему в IE? – JJJ

+1

Juhana .. выглядит так, как будто вы слишком стремились к downvote ... go check firebuglite .. он работает с IE6 + .. – Andy897

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