В Visual Studio, как вы можете добавить точку останова для каждой функции в файле JavaScript? - PullRequest
1 голос
/ 08 марта 2012

В stackoverflow здесь и здесь Я нашел способы добавить точку останова в каждый метод класса.Но я не могу найти способ добавить точку останова для каждого метода файла jquery / javascript.

Это именно то, чего я пытаюсь достичь.Когда я нажимаю флажок в сетке вида пользовательского элемента управления (asp.net), выделяется вся строка.При просмотре сгенерированного HTML строка вкладывается во многие другие элементы со своими собственными идентификаторами и классами.Возможно, в этом файле jquery размером 500 КБ есть некоторый код jquery, который подписывается на какое-то событие одного из тегов, либо на основе идентификатора, либо класса.Если я найду способ добавить точку останова для каждого метода, я могу указать, какой метод отвечает за выделение строки.

(Что я понял, посмотрев на сгенерированный HTML, так это то, что функция jquery назначаеткласс css для выбранной строки)

1 Ответ

1 голос
/ 08 марта 2012

Вот ссылка для отладки JavaScript в Visual Studio:

http://weblogs.asp.net/scottgu/archive/2007/07/19/vs-2008-javascript-debugging.aspx

Однако установка точки останова для каждого метода и ожидание попадания одного из них - неправильный способ отладки. Вы должны сосредоточиться на событиях, которые запускаются после выбора строки. Вы можете сделать это, взглянув на javascript, который был написан для взаимодействия с сеткой.

Для начала нужно взглянуть на решение в IE, открыть инструменты разработчика, нажав F12. Использование этих инструментов поможет вам достичь желаемого.

P.S. Инструменты разработчика в IE также позволяют выполнять отладку javascript прямо в браузере.

...