Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Чтобы безопасно просматривать исходный код разработки и работать с ним в средствах разработки, а не скомпилированный, минифицированный и объединенный рабочий код, возвращаемый веб-сервером, можно использовать исходные карты, опубликованные на сервере символов Azure Артефакты.
Исходные карты сопоставляют скомпилированный рабочий код с исходными файлами разработки. Затем в средствах разработки можно просматривать и работать с привычными исходными файлами разработки, а не скомпилированным кодом. Дополнительные сведения о сопоставлении исходного кода и использовании карт источников в средствах разработки см. в статье Сопоставление обработанного кода с исходным исходным кодом для отладки.
Скачивание исходных карт с сервера символов артефактов Azure позволяет отлаживать рабочий веб-сайт, безопасно извлекая исходный код разработки.
Предварительные требования. Публикация исходных карт на сервере символов артефактов Azure
Чтобы использовать исходные карты с сервера символов артефактов Azure в Средствах разработки, сначала их необходимо опубликовать на сервере.
Сведения о публикации исходных карт см. в статье Безопасная отладка исходного кода путем публикации исходных карт на сервере символов Azure Артефакты.
Шаг 1. Включение карт источников в средствах разработки
Чтобы убедиться, что в средствах разработки включены карты источников, сделайте следующее:
Чтобы открыть средства разработки, в Microsoft Edge щелкните правой кнопкой мыши веб-страницу и выберите пункт Проверить. Или нажмите клавиши CTRL+SHIFT+I (Windows, Linux) или COMMAND+OPTION+I (macOS).
В средствах разработки щелкните Параметры (
) >Параметры.Убедитесь, что установлены флажки Включить исходные карты JavaScript и Включить карты источника CSS :
Шаг 2. Подключение средств разработки к серверу символов Azure Artifacts
DevTools необходимо настроить для успешного получения опубликованных исходных карт для веб-сайта.
Чтобы настроить Средства разработки, создайте подключение к серверу символов артефактов Azure. Существует два типа подключений: Microsoft Entra ID, который является самым простым в использовании, и личный маркер доступа.
Подключение к серверу символов с помощью Microsoft Entra ID
В средствах разработки щелкните Параметры (
) >Сервер символов.Щелкните Добавить подключение к серверу символов , чтобы начать создание нового подключения.
В раскрывающемся списке Режим авторизации выберите Microsoft Entra ID.
Если параметр Microsoft Entra ID отключен, войдите в Microsoft Edge. Дополнительные сведения см. в статье Вход для синхронизации данных Microsoft Edge на разных устройствах.
В разделе Azure организация DevOps нажмите кнопку Выбрать.
Отобразится список организаций DevOps, в которые вы входите.
Дважды щелкните организацию, к которой вы хотите подключиться, или щелкните ее и нажмите клавишу ВВОД.
Нажмите кнопку Добавить , чтобы создать подключение.
Нажмите кнопку Закрыть (
в правом верхнем углу, чтобы закрыть панель Параметры , а затем нажмите кнопку Перезагрузить средства разработки .
Подключение к серверу символов с помощью личного маркера доступа
Чтобы подключиться к серверу символов с помощью личного маркера доступа (PAT), сначала создайте новый PAT в Azure DevOps, а затем настройте Средства разработки.
Создание нового PAT в Azure DevOps
Войдите в свою Azure организацию DevOps, перейдя по адресу
https://dev.azure.com/{yourorganization}.В Azure DevOps перейдите в раздел Параметры пользователейЛичные маркеры> доступа:
Откроется страница Личные маркеры доступа :
Щелкните Создать токен. Откроется диалоговое окно Создание личного маркера доступа :
В текстовом поле Имя введите имя для PAT, например "Карты источника средства разработки".
В разделе Срок действия введите дату окончания срока действия для PAT.
В разделе Области щелкните Показать все области , чтобы развернуть раздел.
Прокрутите вниз до пункта Символы и установите флажок Чтение .
Нажмите кнопку Создать. Откроется диалоговое окно Успешно:
Нажмите кнопку Копировать в буфер обмена , чтобы скопировать PAT. Обязательно скопируйте маркер и сохраните его в безопасном расположении. Для вашей безопасности он не будет отображаться снова.
Дополнительные сведения о PAT см. в статье Использование личных маркеров доступа.
Теперь создан новый pat-файл. Затем настройте средства разработки.
Настройка средств разработки
В средствах разработки щелкните Параметры (
) >Сервер символов.Щелкните Добавить подключение к серверу символов , чтобы начать создание нового подключения.
В раскрывающемся списке Режим авторизации выберите Личный маркер доступа.
В текстовом поле Azure DevOps organization (Организация DevOps) введите Azure организацию DevOps, в которой вы создали PAT.
В текстовое поле Личный маркер доступа вставьте личный маркер доступа (PAT):
Нажмите кнопку Добавить. Подключение будет создано.
Нажмите кнопку Закрыть (
в правом верхнем углу, чтобы закрыть панель Параметры , а затем нажмите кнопку Перезагрузить средства разработки .
Шаг 3. Получение исходного кода в средствах разработки
После выполнения описанных выше действий по настройке при использовании средств разработки для работы со сборкой веб-сайта, для которой были опубликованы символы, вы можете увидеть исходный исходный код вместо преобразованного кода.
В средстве консоли ссылки из сообщений журнала на исходные файлы переходят к исходным файлам, а не к скомпилированным файлам.
При пошаговом выполнении кода в средстве Источники исходные файлы отображаются в области Навигатор слева.
В средстве Источники ссылки на исходные файлы, которые отображаются в стеке вызовов области Отладчик , открывают исходные исходные файлы.
Подключение к нескольким серверам символов артефактов Azure
Чтобы получить исходные карты из нескольких Azure организаций DevOps, настройте DevTools для подключения к нескольким серверам символов артефактов Azure следующим образом:
В средствах разработки щелкните Параметры (
) >Сервер символов.Щелкните Добавить подключение к серверу символов , чтобы создать дополнительное подключение.
Настройте новое подключение. См. статью Подключение к серверу символов с помощью Microsoft Entra ID или Подключение к серверу символов с помощью личного маркера доступа.
Чтобы изменить или удалить существующее подключение, наведите указатель мыши на подключение и нажмите кнопку Изменить (
) или Удалить (
) рядом с подключением на странице параметров сервера символов :
Фильтрация сопоставлений источников по URL-адресу
Чтобы решить, какие исходные карты следует загрузить через подключение к серверу символов артефактов Azure, используйте функцию Фильтрация поведения.
В средствах разработки щелкните Параметры (
) >Сервер символов.Создайте новое подключение или измените существующее.
В раскрывающемся списке Поведение фильтра выберите список исключений , чтобы исключить определенные карты источников, или Список включений , чтобы включить только определенные карты источников.
В текстовом поле под раскрывающимся списком введите один URL-адрес на строку для исходных карт, которые необходимо исключить или включить:
Нажмите кнопку Сохранить .
Поддерживаются следующие подстановочные знаки:
Подстановочный знак Смысл ? Соответствует одному символу. * Соответствует одному или нескольким символам. Если выбрать список исключений, devTools попытается найти любые исходные карты для сценариев, кроме тех, которые имеют URL-адрес, соответствующий одной из записей в списке.
При выборе списка включений средства разработки попытается найти только исходные карты для сценариев с URL-адресами, которые соответствуют одной из записей в списке. Например, предположим, что вы выбрали список включения в раскрывающемся списке Поведение фильтра , а затем введите следующее в текстовое поле Поведение фильтра :
https://cdn.contoso.com/* https://packages.contoso.com/*В этом примере DevTools пытается разрешить только исходные карты, соответствующие этим двум шаблонам URL-адресов, и не пытается загрузить карты источника для других сценариев.
Проверка состояния скачанных карт исходного кода
Вы можете проверка состояние исходных карт с помощью средства "Монитор карт источника".
Дополнительные сведения о средстве "Монитор карт источника" и о том, как оно может помочь отслеживать, какие исходные файлы запрашиваются исходные карты, а также о том, были ли загружены эти исходные карты, см. в статье Средство мониторинга карт источника.
См. также
- Безопасная отладка исходного кода путем публикации исходных карт на сервере символов Azure Artifacts
- Сопоставление обработанного кода с исходным исходным кодом для отладки
- Средство мониторинга карт источника
- Усовершенствования подключения DevTools к серверу символов Артефакты Azure в новых средствах разработки (Microsoft Edge 115).