Kaynak Bağlantısı ile Xamarin.Forms
Xamarin.FormsNuGet paketleri Kaynak Bağlantısı eşlemelerini içerir. Kaynak Bağlantısı, bir NuGet paketinde yer alan derlenmiş kitaplıkları kaynak kod deposuyla eşler. Visual Studio hata ayıklama sırasında kaynak kod dosyalarını indirir ve geliştiricilerin kodda adım adım ilerler ve kaynaktan çalışmadan paketlerin hata ayıklamasını sağlar.
Kaynak Bağlantısını kullanma hakkında daha fazla bilgi için bkz. Kaynak Bağlantı Belgeleri.
Uyarı
Visual Studio 2019, .NET hata ayıklayıcısı için Kaynak Bağlantısını destekler, ancak şu anda Mono hata ayıklayıcısı için Kaynak Bağlantısını desteklemez. Bu nedenle, UWP uygulamalarının hata ayıklaması için Kaynak Bağlantısı kullanabilirsiniz, ancak Android veya iOS uygulamasında hata ayıklanmaz. UWP uygulamalarına hata ayıklarken, hata ayıklamak istediğiniz kitaplıklar için PDB dosyalarının, uygulamanın derlenmiş olduğu bin dizinindeki AppX klasörüne kopyalanmış olduğundan emin olun.
Kaynak Bağlantısını Etkinleştir
Kaynak Bağlantı'nın kullanımı dış kod için hata ayıklamanın etkinleştirilmesini gerektirir; aksi takdirde hata ayıklayıcı geçerli çözümde yer alan kod çağrılarını atlar. Bu Visual Studio 2019'da hata ayıklama bölümündeki Seçenekler menüsünün altında bulunabilir:
Yalnızca kodum için etkinleştir ayarının devre dışı olduğundan ve Kaynak Bağlantısını Etkinleştir desteğinin etkinleştirildiğinden emin olun.
Kaynak Bağlantısını Etkinleştir
Kaynak Bağlantı'nın kullanımı dış kod için hata ayıklamanın etkinleştirilmesini gerektirir; aksi takdirde hata ayıklayıcı geçerli çözümde yer alan kod çağrılarını atlar. Bu seçenek, Hata Ayıklayıcı bölümündeki Tercihler penceresinde bulunabilir:
Dış koda adımla'nın etkinleştirildiğinden emin olun.
Kaynak Bağlantısı Xamarin.Forms kullanarak hata ayıklama
Dış paketlerde hata ayıklama etkinleştirilirse, Visual Studio paketinde yer alan Kaynak Bağlantısı eşlemelerini kullanarak dış NuGet kodunu indirip adım adım atabilirsiniz. Bu, tarafından sağlanan bir yönteme yapılan çağrıda kesme noktası ayarlanacak şekilde test Xamarin.Forms edilebilir:
Xamarin.Forms
yöntemi" data-linktype="relative-path"/>
Hata Ayıklayıcı seçeneklerinde belirttiğiniz ayarlara bağlı Visual Studio, kaynak dosyaları indirerek sizi uyaracak:
Dosyaları indirmeye Visual Studio izin verdiniz mi, hata ayıklayıcı dış koda adımlar.
Kaynak Bağlantısını önbelleğe alma
Kaynak Bağlantı, performans için önbelleğe almayı kullanır. Kaynak bağlantısının önbelleğe alma dizini Simgeler bölümündeki Hata Ayıklama altındaki Seçeneklermenüsünde tanımlanır:
Bu menü, tüm hata ayıklama sembolleri için önbelleğe alma dizinini belirtmenize ve önbelleğe alınmış sembollerle ilgili sorunlarla karşılaşırsanız önbelleği temizlemeye olanak sağlar.
Kaynak Bağlantısını önbelleğe alma
Kaynak Bağlantı, performans için önbelleğe almayı kullanır. MacOS'ta Kaynak Bağlantısı için önbelleğe alma dizini şu /Users/<username>/Library/Caches/VisualStudio/8.0/Symbols şekildedir: . Bu klasör, kaynak dosyaları indirmek için kullanılan depoyu depoya alan alt klasörleri içerir. NuGet paketinin destek deposu değişti ise, önbelleği yenilemek için bu klasörleri el ile silmeniz gerekebilir.



