Общие сведения о файлах символов
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Для отладки скомпилированных исполняемых файлов на собственных языках, таких как C и C++, вам нужны файлы символов, содержащие сведения о сопоставлении с исходным кодом. Эти файлы создаются из исходного кода во время компиляции и обычно имеют расширение PDB (база данных программы). Артефакты Azure предлагают выделенный сервер символов для публикации символов.
Что такое файлы символов
Файлы символов создаются компилятором при сборке проекта. Типичный файл символов может содержать: исходные индексаторы, локальные и /или глобальные переменные, имена функций и указатели на адреса своих точек входа, номера строк и т. д. Эти данные можно использовать для связывания отладчика с исходным кодом для отладки приложения.
Публикация файлов символов
С помощью задачи "Источники индексов" и "Публикация символов" можно опубликовать символы на сервере символов Azure Artifacts, файловых ресурсах или переносимых PDF-файлах:
- Публикация символов на сервере символов Артефактов Azure.
- Публикация символов в общей папке.
- Публикация переносимых PDF-файлов на сервере символов Azure Artifacts.
Если приложение использует стандарт .NET, другой жизнеспособный вариант для совместного использования символов — создать пакет символов snupkg и опубликовать его в NuGet.org.
Использование файлов символов
После публикации файлов символов можно использовать Visual Studio или WinDbg для использования символов и отладки приложения. Отладчик найдет соответствующие символы с помощью уникального идентификатора, который определяет символы, связанные с скомпилированный двоичный файл, и связывает его с исходным кодом.
Связанные статьи
- Обзор веб-каналов артефактов.
- Повышение уровня пакета к представлению.
- Общие сведения об источниках вышестоящего потока.
- Настройте поведение вышестоящий.