Simgelere genel bakış

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2017

C ve C++ gibi yerel dillerdeki derlenmiş yürütülebilir dosyalarda hata ayıklamak için, kaynak koda eşleme bilgilerini 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, sembolleri yayımlamak için adanmış bir simge sunucusu sunar.

Sembol dosyaları nedir?

Sembol dosyaları, projenizi oluşturduğunuzda 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 adresleri, satır numaraları vb. Bu veriler, uygulamanızda hata ayıklamak için hata ayıklayıcıyı kaynak kodunuza bağlamak için kullanılabilir.

Sembol dosyalarını Yayımla

dizin kaynakları ve sembolleri yayımla görevi kullanarak, simglerinizi Azure Artifacts sembol sunucusu, dosya paylaşımları veya taşınabilir pdb 'leri için yayımlayabilirsiniz:

uygulamanız .net standardını kullanıyorsa, sembollerinizi paylaşmak için başka bir uygun seçenek de bir. snupkg sembol paketi oluşturmak ve bunu NuGet. org için yayımlamaktır.

Sembol dosyalarını tüketme

sembol dosyaları yayımlandıktan sonra, simgeleri kullanmak ve uygulamanızda hata ayıklamak için Visual Studio veya WinDbg kullanabilirsiniz. Hata ayıklayıcı, derlenmiş ikiliyle ilişkili sembolleri tanımlayan ve kaynak kodunuza bağlayan benzersiz bir KIMLIK kullanarak uygun sembolleri bulur.