Simgelere genel bakış
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
C ve C++ gibi yerel dillerden derlenmiş yürütülebilir dosyaların hatalarını ayıklamak için kaynak koda eşleme bilgileri içeren sembol dosyalarına ihtiyacınız vardır. Bu dosyalar derleme sırasında kaynak koddan oluşturulur ve genellikle PDB (program veritabanı) uzantısına sahiptir. Azure Artifacts, sembollerinizi yayımlamak için ayrılmış bir sembol sunucusu sunar.
Sembol dosyaları nedir?
Sembol dosyaları, projenizi oluştururken derleyici tarafından oluşturulur. Tipik bir sembol dosyası şunları içerebilir: kaynak dizin oluşturucular, yerel ve/veya genel değişkenler, işlev adları ve giriş noktalarının adreslerine yönelik işaretçiler, satır numaraları vb. Bu veriler, hata ayıklayıcıyı uygulamanızda hata ayıklamak üzere kaynak kodunuzla ilişkilendirmek için kullanılabilir.
Sembol dosyalarını yayımlama
Dizin Kaynakları ve Simgeleri Yayımla görevini kullanarak, simgelerinizi Azure Artifacts sembol sunucusuna, dosya paylaşımlarına veya taşınabilir PDB'lere yayımlayabilirsiniz:
- Azure Artifacts sembol sunucusuna sembol yayımlama.
- Simgelerini bir dosya paylaşımında yayımlama.
- Taşınabilir PDB'leri Azure Artifacts sembol sunucusuna yayımlama.
Uygulamanız .NET standardını kullanıyorsa, simgelerinizi paylaşmak için bir diğer uygun seçenek de .snupkg sembol paketi oluşturmak ve bunu NuGet.org yayımlamaktır.
Sembol dosyalarını kullanma
Sembol dosyaları yayımlandıktan sonra, sembolleri kullanmak ve uygulamanızda hata ayıklamak için Visual Studio veya WinDbg kullanabilirsiniz. Hata ayıklayıcı, derlenmiş ikili dosyayla ilişkili simgeleri tanımlayan ve kaynak kodunuzla ilişkilendiren benzersiz bir kimlik kullanarak uygun simgeleri bulur.
- Visual Studio'da sembollerle hata ayıklama.
- WinDbg'de sembollerle hata ayıklama.
İlgili makaleler
- Yapıt akışlarına genel bakış.
- Paketi görünüme yükseltme.
- Yukarı akış kaynaklarına genel bakış.
- Yukarı akış davranışını yapılandırın.