Ограничения на отладку скриптов
Visual Studio поддерживает отладку клиентского скрипта в соответствии с ограничениями в этом разделе.
Ограничения на сопоставление точки останова с клиентским скриптом
Visual Studio позволяет установить точку останова в файле ASPX или HTML на стороне сервера, который преобразуется в файл на стороне клиента во время выполнения.Visual Studio сопоставляет точку останова из серверного файла с соответствующей точкой останова в клиентском файле согласно следующим ограничениям:
Точки останова должны быть установлены внутри блоков <script>.Нельзя сопоставлять точки останова во встроенном скрипте или блоках <% %>.
URL браузера для страницы должен содержать имя страницы.Например, https://microsoft.com/default.apsx.При сопоставлении точек останова невозможно распознать перенаправление с такого адреса, как https://microsoft.com на страницу по умолчанию.
Точка останова должна быть задана на странице, указанной в URL браузера, а не в файле (ascx) элемента управления ASPX, главной странице или другом файле, включенном в эту страницу.Точки останова, установленные во включенных страницах, не могут сопоставляться.
Точки останова, установленные в блоках <script defer=true>, не могут сопоставляться.
Для точек останова, установленных в блоках <script id="">, при сопоставлении точек останова игнорируется атрибут id.
Сопоставление точек останова и повторяющиеся строки
Чтобы найти соответствующее расположение в серверном или клиентском скрипте, в алгоритме сопоставления точек останова проверяется каждая строка кода.Каждая строка рассматривается алгоритмом как уникальная.Если одна или более строк содержат одинаковый код, и точка останова установлена на одной из этих повторяющихся строк, в клиентском файле алгоритм сопоставления точек останова может выбрать неверную дублирующую строку.Во избежание этого к строке, где установлена точка останова, необходимо добавлять комментарий.Примеры.
i++ ;
i ++; // I added a comment, so this line is now unique
i ++;